gpt4 book ai didi

python - 如何防止模块被导入两次?

转载 作者:IT老高 更新时间:2023-10-28 22:10:25 27 4
gpt4 key购买 nike

在编写python模块时,有没有办法防止它被客户端代码导入两次?就像 c/c++ 头文件一样:

#ifndef XXX
#define XXX
...
#endif

非常感谢!

最佳答案

Python 模块不会多次导入。只运行两次 import 不会重新加载模块。如果你想重新加载它,你必须使用 reload 语句。这是一个演示

foo.py 是一个单行模块

print("I am being imported")

这是多次导入尝试的屏幕记录。

   >>> import foo
Hello, I am being imported
>>> import foo # Will not print the statement
>>> reload(foo) # Will print it again
Hello, I am being imported

关于python - 如何防止模块被导入两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2029523/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com