E301: reported incorrectly after ignored E303

Aberta
#925 1 comentário 2 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
38/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
tooling

Direção de pesquisa

Reproduza o relatório com o exemplo foo.py mostrado e o comando pycodestyle --ignore=E303 foo.py. Rastreie como as ocorrências E303 ignoradas afetam o cálculo de linhas em branco de E301; está concluído quando a linha em branco existente não produzir mais um E301 falso, enquanto E303 continuar sendo ignorado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Hello, 👋

I have a following code in foo.py:

     1	class FooBar:
     2	
     3	    def foo(self):
     4	        pass
     5	
     6	
     7	    # Comment
     8	
     9	    def bar(self):
    10	        pass


and running pycodestyle --ignore=E303 foo.py (E303 - Too many blank lines) reports foo.py:9:5: E301 expected 1 blank line, found 0 even there is a blank line.

There is one more thing that is confusing me - I'm able to fix this error by adding new line between def bar and pass.

Any idea what could be wrong here?
Thanks

Linguagem predominante
Python
Estrelas
5.2k
Forks
762
Merge médio
5h 16min
PRs com merge (30d)
3

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de PyCQA/pycodestyle

Todas as issues de PyCQA/pycodestyle

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.