Python脚本中未使用的导入有什么影响吗?
问问题
6438 次
2 回答
27
您使用可能干扰变量并占用一些内存的名称污染了您的命名空间。
此外,由于程序必须加载模块,因此您将有更长的启动时间。
无论如何,我不会对此变得太神经质,就好像您正在编写代码一样,您最终可能会import os
随着代码的修改而不断地编写和删除。一些 IDE 作为 PyCharm 检测未使用的导入,因此您可以在代码完成或接近完成后依赖它们。
于 2012-12-26T09:47:01.190 回答
11
“未使用”可能比您想象的更难定义,例如 test.py 中的这段代码:
import sys
import unused_stuff
sys.exit(0)
used_stuff 似乎未使用,但如果它包含:
import __main__
def f(x): print "Oh no you don't"
__main__.sys.exit = f
然后运行 test.py 并不会像您随便一瞥所期望的那样。
于 2012-12-26T09:55:19.807 回答