python脚本中是否存在未使用导入的影响?
感谢任何答案。
答案 0 :(得分:17)
您使用可能会干扰变量并占用一些内存的名称来污染您的命名空间 此外,由于程序必须加载模块,因此启动时间会更长。
在任何情况下,我都不会对此过于神经质,就好像您正在编写代码一样,您可能会在修改代码时不断编写和删除import os
。一些IDE作为PyCharm检测未使用的导入,因此您可以在代码完成或接近完成后依赖它们。
答案 1 :(得分:6)
“未使用”可能比您想象的更难定义,例如test.py中的此代码:
import sys
import unused_stuff
sys.exit(0)
unused_stuff似乎未被使用,但如果它包含:
import __main__
def f(x): print "Oh no you don't"
__main__.sys.exit = f
然后运行test.py并不会让你随意看一眼。