【发布时间】:2018-10-16 23:54:00
【问题描述】:
谷歌搜索“pylint 幻数”没有返回任何有用的信息。有没有办法为magic numbers lint Python 代码?
(我输入了pylint,但答案可以在任何 Python linter 中。)
【问题讨论】:
-
这个问题有多普遍?浮点数和整数的简单正则表达式就足够了吗?
-
@blacksite 是的,我想这也可以。
-
如果您还没有看到this 线程,我认为可以肯定地说PyLint 不支持它。
-
@SamGomena 实际上那个线程是我问这个问题的原因:)
-
@blacksite:仅仅用正则表达式寻找数字是行不通的。您会从 cmets 和文字字符串中的匹配中得到各种误报,这些确实浪费了您的时间。你需要一个完整的词法分析器,所以它可以准确地忽略不是数字的东西。
标签: pylint python static-analysis pylint