【发布时间】:2009-12-11 01:15:52
【问题描述】:
我的 Python 2.6 程序中有一个名为“_log”的模块级变量,PyLint 抱怨它:
C0103: Invalid name "_log" (should match (([A-Z_][A-Z0-9_]*)|(__.*__))$)
阅读this answer 我明白它为什么这样做:它认为变量是一个常量并应用常量正则表达式。但是,我不敢苟同:我认为这是一个变量。我如何告诉 PyLint,所以它不会抱怨? PyLint 如何确定它是变量还是常量 - 它是否只是将所有模块级变量视为常量?
【问题讨论】: