如果包定义文件__init__.py
中存在一个叫做__all__
的列表变量,那么在使用from package import *
的时候就把这个列表中的所有名字作为要导入的模块名。
例如在example/p1/__init__.py
中包含如下代码:
__all__ = ["x"]
这表示当你使用from example.p1 import *
这种用法时,你只会导入包里面的x子模块。
2022-11-06技术教程下载本文python,导入,模块,限定
如果包定义文件__init__.py
中存在一个叫做__all__
的列表变量,那么在使用from package import *
的时候就把这个列表中的所有名字作为要导入的模块名。
例如在example/p1/__init__.py
中包含如下代码:
__all__ = ["x"]
这表示当你使用from example.p1 import *
这种用法时,你只会导入包里面的x子模块。
《python中限定导入的子模块.doc》
下载本文的Word格式文档,以方便收藏与打印。