当Python导入模块多次时,它是否会对模块进行优化?

18 浏览
0 Comments

当Python导入模块多次时,它是否会对模块进行优化?

如果你的代码的某个子模块加载了一个大模块,从该命名空间引用该模块是否比再次导入它有任何好处呢?

例如:

我有一个名为MyLib的模块,它广泛使用ReallyBigLib。如果我有一个导入了MyLib的代码,我应该像这样找出该模块吗

import MyLib
ReallyBigLib = MyLib.SomeModule.ReallyBigLib

还是只需要

import MyLib
import ReallyBigLib

0