【发布时间】:2011-09-22 21:02:31
【问题描述】:
在我正在编写的程序中,我创建了一个名为settings 的模块,它声明了一些常量,但从配置文件中加载了其他常量,将它们放置在模块命名空间中(例如:π 的值可能在代码中模块的权重,但用户在配置文件中的权重)。
在其他模块中,我可以这样做:
from settings import *
对我来说一切都很好,但是 - 使用 Aptana Studio / PyDev,代码分析工具会抛出很多 undefined variable errors 像这样:
我发现here 有一个标志可用于防止类文档字符串中的这种行为,但如果我尝试在模块级别使用它就没有效果。所以我想知道两件事:
有没有办法选择性地消除这些错误(这意味着我不想完全关闭选项“将未定义的变量标记为错误”:在其他模块中它实际上可能是一个错误)?
如果没有,是否有替代模式可以在狂野导入方面实现我想要的,但又不会混淆代码分析工具?
先发制人:我非常清楚不鼓励野生进口的事实。
【问题讨论】:
标签: python aptana pydev code-analysis