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.
我想知道以这些方式导入模块时内存使用量之间的区别是什么:
import Mod1 from Mod1 import * from Mod1 import a,b,c
主要介于前两者之间。
第一个使用最少的内存,因为它只在模块范围内创建一个名称。
第二个使用最多(假设Mod1不仅包含a, b,并且c明确地或 in __all__),因为所有名称都被重新创建。
Mod1
a
b
c
__all__
在所有这三种情况下,整个模块都被导入并执行,因此如果您正在寻找大量内存节省,这不是您想要优化的。