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. :)

  • http://davzero.wordpress.com dav_it

    eh, gia`, magari dicesse davvero quanto “vale” il codice.
    Bel blog, complimenti =)

  • Daniele Pignedoli

    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.

  • Daniele Pignedoli

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

  • http://slashcode.wordpress.com thek3nger

    :) Grazie.

    Infatti quella funzione sia molto utile per chi comincia a programmare. Per abituarlo all’uso corretto delle convenzioni. Un programmatore esperto deve necessariamente stare sopra il 9 :D

   
© 2008-2012 SlashCode Suffusion theme by Sayontan Sinha