2015-06-05 18 views
12

È possibile modificare le impostazioni max-line-length per un file fuori da un progetto (mentre si eseguono tutti gli altri controlli definiti nel file rc su di esso)?Pylint: sovrascrivere la lunghezza massima del file singolo

Idealmente, dovrebbe comportarsi come in linea pylint: disable=x commenti.

Ho provato a mettere questa linea a livello di modulo:

# pylint: max-line-length=240 

pylint non è riuscito a riconoscerlo:

my_file.py:15: [E0011(unrecognized-inline-option), ] Unrecognized file option 'max-line-length 

Edit: so di poter disattivare line-too-long controllo del tutto, ma ad essere onesti Mi piacerebbe evitare di farlo, nel caso in cui qualcuno tentasse di estendere questo modulo e aggiungere linee anche più a lungo di quanto lo siano ora.

+0

Da quanto ho capito, puoi solo abilitare/disabilitare i controlli nel commento in linea, ad es. '# pylint: disable = C0301', dove C0301 è un [codice] (http://pylint-messages.wikidot.com/all-codes) per un controllo" Linea troppo lunga ". – alecxe

risposta

1

secondo the doc, penso che non sia possibile modificare la configurazione di pylint in linea. ma è possibile disattivare l'avviso per una sola o poche linea (s):

# disable for only one line 
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line" # pylint: disable=line-too-long 

# disable for few (or more) lines 
# pylint: disable=line-too-long 
ridiculously_long_variable_name = "this is not a ridiculously long and useless python line" 
# pylint: enable=line-too-long 
2

è possibile passare l'addizionale come di seguito: C:\Python27\Scripts\pylint.exe --max-line-length=240 <PATH TO FILE>

0
pylint --max-line-length=240 

funziona per me.

Problemi correlati