相关疑难解决方法(0)

模块导入两次会发生什么?

我怀疑我想要清理.

考虑以下名为的模块ex_1.py:

print("Hello, I'm ex_1")
def greet(name):
 print("Hello, "+name+" nice to meet you! ")
Run Code Online (Sandbox Code Playgroud)

现在考虑调用另一个1_client_ex_1.py将导入ex_1.py模块的文件.

import ex_1.py
Run Code Online (Sandbox Code Playgroud)

现在,当我执行此文件时,我得到的输出为:

Hello, I'm ex_1
Run Code Online (Sandbox Code Playgroud)

正如所料.

但是当我1_client_ex_1.py改为:

import ex_1.py
import ex_1.py
Run Code Online (Sandbox Code Playgroud)

并执行它,它仍然只打印Hello, I'm ex_1一次.不应该打印两次吗?

python module

36
推荐指数
3
解决办法
2万
查看次数

标签 统计

module ×1

python ×1