Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这样做是不好的做法:
在 first.py 中:
import second import mymodule
在 second.py 中:
import mymodule
mymodule正在两个文件中导入,first.py 导入 second.py。是否有可能以某种方式mymodule只导入一次?这没什么大不了的,它既不优雅也不 Pythonic IMO。
mymodule
mymodule只运行一次;导入它的每个模块都共享相同的副本。没关系。如果您有任何循环导入(A 导入 B 导入 A,或 A 导入 B 导入 C ...导入 A),请小心,因为这些可能会导致细微的初始化顺序问题并搞砸您。