Ich habe eine Variable auf Modulebene in meinem Python 2.6-Programm namens "_log", über die sich PyLint beschwert:
C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
Nachdem ich diese Antwort gelesen habe, verstehe ich, warum dies so ist: Es glaubt, dass die Variable eine Konstante ist und wendet den konstanten regulären Ausdruck an. Ich bin jedoch anderer Meinung: Ich denke, es ist eine Variable. Wie sage ich PyLint das, damit es sich nicht beschwert? Wie bestimmt PyLint, ob es sich um eine Variable oder eine Konstante handelt? Behandelt es nur alle Variablen auf Modulebene als Konstanten?
# pylint: enable-msg=C0103
danach hinzugefügt, damit der Rest des Codes noch überprüft wird.