0

我不知道谁是罪魁祸首:

今天当我编辑代码时,我在源代码中发现了新的导入,例如

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

谢谢

4

1 回答 1

1

我猜最有可能归咎于 aptana - 使用 svn blame 进行快速检查值得运行以查看它们何时出现。

于 2013-06-26T10:08:21.600 回答