Python - 在将脚本视为模块时,我必须重新导入模块

时间:2015-07-07 09:04:02

标签: python module python-import

我将脚本作为模块导入,以便在主python脚本中使用。

我发现,例如,我需要将import matplotlib.pyplot作为plt放在模块脚本的顶部,即使主要python中已经说明了这一行脚本。

有没有办法避免重新导入并加速代码?

1 个答案:

答案 0 :(得分:2)

它不会重新导入已导入的代码,因此即使您将import c import b print("Inside A") 放在主脚本和其他脚本中,如果主脚本首先导入它,也不会在其他脚本中重新导入脚本,因为它会注意到它之前已经导入过。

示例显示 -

我的a.py -

print("Inside B - Before Importing")
import c
print("Inside B - After Importing")

我的b.py -

print("Inside C")

我的c.py -

python a.py

当我运行Inside C Inside B - Before Importing Inside B - After Importing Inside A 时,结果是 -

import matplotlib.pyplot as plt

因此,如果您遇到任何性能问题,则必须是其他内容,而不是重新导入{{1}}