python中限定导入的子模块

如果包定义文件__init__.py中存在一个叫做__all__的列表变量,那么在使用from package import *的时候就把这个列表中的所有名字作为要导入的模块名。

例如在example/p1/__init__.py中包含如下代码:

__all__ = ["x"]

这表示当你使用from example.p1 import *这种用法时,你只会导入包里面的x子模块。

posted @ 2020-08-20 13:57  哈喽哈喽111111  阅读(362)  评论(0编辑  收藏  举报