E117: False positive with tab indentation
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Iniziare riproducendo il report di test_flake8_e117.py con Python 3.9, flake8 3.9.2 e la versione di pycodestyle indicata, quindi confrontare il risultato con pycodestyle puro. Tracciare la gestione dell'indentazione E117 e aggiungere copertura affinché la riga con tabulazione indentata correttamente non venga segnalata erroneamente, mantenendo al contempo la diagnostica autentica dell'indentazione mista.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If anything precedes with two spaces, e.g. the indentation of a multiline string flake8 detects an E117 for the next correctly indented line (if indentation uses tabs):
TEST_STRING = '''
foo
bar
'''
if __name__ == '__main__':
print(TEST_STRING) # indented with tab!
test_flake8_e117.py:7:1: E101 indentation contains mixed spaces and tabs
test_flake8_e117.py:7:2: E117 over-indented
$ python3.9 flake8 --version
3.9.2 (mccabe: 0.6.1, pycodestyle: 2.7.0, pyflakes: 2.3.1) CPython 3.9.1 on Linux
I can only reproduce this with flake8, not with raw pycodestyle.
Maybe related #885 #836 #705.
- Lingua principale
- Python
- Stelle
- 5.2k
- Fork
- 754
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di PyCQA/pycodestyle
-
DOC: E252 is not documentedAperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 82/100
PyCQA/pycodestyle#1294 · 1 commento ·
-
Typing and formattingAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
PyCQA/pycodestyle#1302 · 3 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
PyCQA/pycodestyle#1242 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
PyCQA/pycodestyle#1241 · 2 commenti · 4 reazioni ·
-
`exclude` is applied to `.`Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
PyCQA/pycodestyle#1217 ·
Tutte le issue di PyCQA/pycodestyle
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
letsencrypt/cp-cps#353 ·
-
Marble Madness II is missingAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
PedestrianDynamics/pyFDS-Evac#394 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DOI-USGS/pywatershed#421 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
python-pillow/Pillow#10087 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno