最佳答案
我在 Python 2.6程序中有一个名为“ _ log”的模块级变量,PyLint 抱怨说:
C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
读过 这个答案之后,我明白了它为什么这么做: 它认为变量是一个常量,并应用常量 regex。然而,我不敢苟同: 我认为这是一个变量。我怎么告诉 PyLint 这个,它就不会抱怨了?PyLint 如何确定它是一个变量还是一个常量——它是否仅仅将所有模块级别的变量视为常量?