我想创建一个包含多个子包的Python包。每个子包都包含导入相同特定模块的文件,这些模块的大小非常大。
举个例子,来自子包A.py
的文件A
将从子包LargeSizedModule
导入一个名为B.py
的模块和文件B
。导入LargeSizedModule
。与子包C.py
中的C
类似。
有谁知道我如何有效地跨多个子包导入相同的模块?我想减少“装载”。来自那些重复进口的时间。
答案 0 :(得分:5)
在任何地方都需要import LargeSizedModule
。 Python只会加载一次。