Si consideri il seguente codice di esempio:docstring automatizzata e il controllo ortografico commenti
# -*- coding: utf-8 -*-
"""Test module."""
def test():
"""Tets function"""
return 10
pylint
gli dà 10 di 10, flake8
non trova nessun avvertimento:
$ pylint test.py
...
Global evaluation
-----------------
Your code has been rated at 10.00/10
...
$ flake8 test.py
$
Ma, come si può vedere , c'è un refuso nella docstring della funzione test
. E, il vostro editor probabilmente evidenziarlo automagicamente, per esempio, ecco come PyCharm fa:
Grazie al tema https://stackoverflow.com/questions/2151300/whats-the-best-way-to-spell-check-python-source-code, ora so che c'è una libreria di controllo ortografico rilevanti chiamato PyEnchant
che possono essere utilizzato per rilevare errori di battitura.
Il mio obiettivo finale è di rilevare automaticamente errori di battitura nel progetto e di eseguire il controllo ortografico di una parte di un controllo continuo di build, test e controllo della qualità del codice.
C'è un modo per raggiungere questo con pylint
? In caso contrario, apprezzerei anche eventuali suggerimenti sull'applicazione di PyEnchant
a docstrings e commenti in base al progetto (in questo caso, il plug-in pylint
o pyflakes
potrebbe essere ricavato da esso).
Per favore, inoltre, fatemi sapere se mi sto spaventando per la qualità del codice.
possibile duplicato di [? Qual è il modo migliore per eseguire il controllo ortografico codice sorgente Python] (http://stackoverflow.com/ domande/2151300/whats-the-best-way-to-spell-check-python-source-code) – user3426575
OP letteralmente già riferito che nella sua domanda. – csmckelvey
@ user3426575 questo è esattamente il motivo per cui ho menzionato l'argomento. – alecxe