假设我有a.py
文件,其中包含:
import random
print('Random Float: '+str(random.uniform(0.1,1.0)))
然后从控制台main.py
运行python3 main.py
文件,该文件将包含:
import a
import random
print('Random Integer: '+str(random.randint(1,5)))
随机模块在主脚本中被调用两次,在a.py
文件中被调用一次。
使用安全吗?如果模块导入两次,这不会引起冲突吗?
如何避免这种情况(如果可能的话),因为在我的复杂脚本中,我将不得不在两个脚本中都加载一个模块。是否可以仅在主文件中加载模块,然后以某种方式将其委派给子文件?