我不知道谁是罪魁祸首:
今天当我编辑代码时,我在源代码中发现了新的导入,例如
from Ipython.something import pprint
from something import retry
(“某物”这个词只是 SO 的一个假例子——我不记得确切的模块。它们看起来很随机)
代码中确实使用了“重试”和“pprint”,但它们被正确定义和赋值,例如“for retry in somelist:”或“from pprint import pprint”,在这种情况下只出现在方法内部(这可以解释为什么一些机器人语法检查器可能认为它没有被导入......)
我假设一个自动过程决定,没有询问我的许可,我需要导入“重试”,并选择下一个假模块来导入它。我勒个去。
当然导入是不正确的,一些导入的模块甚至不存在,或者引用了不存在的变量(“从某些东西导入 MIN” - 但我的代码中没有“MIN”!)。
哪种工具能够将导入添加到代码中?
我正在使用:
- Ubuntu 12
- aptana 3.4(带有预配置的 pydev)
- 蟒蛇2.7.3
- pylint(用于从命令行手动检查代码)
- svn
谢谢