当一个模块被导入两次会发生什么?
- 论坛
- 当一个模块被导入两次会发生什么?
14 浏览
当一个模块被导入两次会发生什么?
我有一个疑问需要澄清。考虑以下名为ex_1.py
的模块:
print("你好,我是ex_1") def greet(name): print("你好,"+name+" 很高兴见到你!")
现在考虑另一个名为1_client_ex_1.py
的文件,它将导入ex_1.py
模块。
import ex_1.py
现在当我执行这个文件时,输出如下:
你好,我是ex_1
和预期一样。
但是当我将1_client_ex_1.py
改为:
import ex_1.py import ex_1.py
然后执行它,它仍然只打印你好,我是ex_1
一次。难道它不应该打印两次吗?