我想创建一个具有多个子包的 Python 包。这些子包中的每一个都包含导入相同特定模块的文件,这些模块非常大。
例如,来自子包 A.py
的文件 A
将导入一个名为 LargeSizedModule
的模块,来自子包 B.py
的文件 B
也将导入 LargeSizedModule
。与来自子包 C.py
的 C
类似。
有谁知道如何在多个子包中有效地导入相同的模块?我想减少来自那些重复导入的“加载”时间。
最佳答案
通过在任何需要的地方执行 import LargeSizedModule
。 Python 只会加载一次。
关于python - python中如何高效地将同一个模块导入多个子包中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33761192/