Pylint – Un tutor per il codice Python

Pylint è uno static checker per Python. Ma fa anche di più.

Pylint non solo ci segnala tutti gli errori di sintassi ma ci indica anche quali convenzioni sul codice abbiamo infranto, dove manca l’adeguata documentazione e se il codice è adeguatamente commentato. Oltre a questo è possibile inserirein Pylint dei plugin per effettuare dei test personalizzati.

Dopo aver installato il rpgramma con

# apt-get install pylint

Ci basta avviarlo con

$ pylint nomescript.py

Il programma ci restituirà una dettagliata lista di warning, error e mancate convenzioni. Alla fine ci restituirà anche un punteggio, compreso fra 0 e 10 (ma vi assicuro che va anche in negativo xD ) che indica la “qualità” del codice. Ovviamente è solo un valore indicativo basato sulla sintassi. Ma è utile per istruire i novellini all’uso di documentazione, commenti e rispetto delle convenzioni. 🙂

4 comments on “Pylint – Un tutor per il codice Python

  1. LOL il mio primo script (stò passando da php a python) ha avuto voto -5.81 su 10 -.-

    I voti in negativo sono demoralizzanti 😉

    p.s: controlla il codice dello share su gplus, mi da sempre errore.

  2. Scusate, ma i commenti in python non sono
    “””
    qui il commento
    “””
    ?
    Me li segna tutti come “W:144: String statement has no effect”