hoCome eseguire pylint per tutti i file Python in una directory
find . -iname "*.py" -exec pylint -E {} ;\
e
FILES=$(find . -iname "*.py")
pylint -E $FILES
Se ho capito bene, il primo comando verrà eseguito pylint per ognuno dei file Python, il la seconda eseguirà una volta Pylint per tutti i file. Mi aspettavo che entrambi i comandi restituissero lo stesso risultato, ma restituiscono risultati diversi. Penso che questo diff sia in qualche modo correlato alle importazioni e ai messaggi di pylint di F (fallimento), che si verificano quando un'importazione fallisce ed è non prodotto da pylint -E.
Qualcuno ha già sperimentato questo e potrebbe spiegare perché si verifica il diff e qual è il modo migliore per eseguire il pilore?
questo è terribile. non esiste una soluzione pylint-centric? – dopatraman