Ich versuche pylint, um meinen Quellcode für Konventionen zu überprüfen. Irgendwie werden einige Variablennamen mit der Regex für Konstanten (const-rgx
) anstelle des Variablennamens regex (variable-rgx
) abgeglichen. Wie wird der Variablenname mit variable-rgx
abgeglichen? Oder sollte ich const-rgx
mit meinem variable-rgx
Zeug erweitern?Python-Code-Konvention mit pylint
z.B.
C0103: 31: Invalid name "settings" (should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)
+1 für die Beantwortung der eigentlichen Frage, d. H. Welche Regex verwendet wird, nicht die eigentliche Regex. – DNS
Sie sind tatsächlich auf Modulebene deklariert! –
Die ärgerlichste Warnung kommt, wenn diese Überprüfung im'if __name__ == '__main __' Block erscheint, aber es ist korrekt, da alle Variablen dort noch auf der Modulebene sind. Der einfachste Weg, das Problem zu lösen, besteht darin, nur eine separate Hauptfunktion (...) aufzurufen – van