当我们使用from package import *
时,没有任何东西真正被导入,除非以下任一项为真:
pakcage的__init__
文件定义了一个__all__
变量,其中包含要导入的模块列表。
包的__init__
文件的代码类似于import module1
或from package import module1
我只想得到一个确认,在这两种情况下,只有指定的模块运行,并且它们被加载到包的__init__
文件命名空间中,而不是在调用文件的命名空间中(与使用import module
或import package
不同,在这种情况下,我们获得对该模块/包命名空间的引用)
目前没有回答
相关问题 更多 >
编程相关推荐