一些未知的自动工具为我的代码添加了导入

时间:2013-06-26 10:02:14

标签: python

我无法弄清楚谁是罪魁祸首:

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

from Ipython.something import pprint
from something import retry

(""这只是一个假的例子 - 我不记得确切的模块。它们似乎很随机)

两者"重试"和" pprint"确实在代码中使用,但是它们被正确定义并分配了值,例如"在某些列表中重试:"或者#34;来自pprint import pprint"在这种情况下仅在方法内部发生(这可能解释了为什么某些机器人语法检查器可能认为它未导入...)

我假设一个自动过程在没有询问我的许可的情况下决定我需要导入"重试",然后选择下一个虚假模块从中导入它。怎么了。

当然导入不正确,一些导入的模块甚至不存在,或者指的是不存在的变量("来自导入MIN" - 但我没有" MIN& #34;我的代码中的任何地方!)。

哪种工具能够将导入添加到某个代码中?

我正在使用:

  • ubuntu 12
  • aptana 3.4(预先配置的pydev)
  • python 2.7.3
  • pylint(用于从命令行手动检查代码)
  • SVN

由于

1 个答案:

答案 0 :(得分:1)

我猜想最可能的责任就是aptana - 使用svn blame进行快速检查是值得的,看看它们何时出现。

相关问题