【发布时间】:2018-07-10 02:04:48
【问题描述】:
有人可以告诉我在我的包裹中的__init__.py 中使用这两者有什么区别吗?哪个更好用?
__all__ = ['functions']
from functions import *
【问题讨论】:
-
开始here。
-
这两行做了两件不同的事情:设置
__all__定义了在使用from … import *语法从该模块导入时将导入哪些成员。 -
@poke 所以说我的结构是 main.py this_pkg/ _init.py_ myfile.py (里面有 myfunctn)和我的 'init.py' 我会放 'all = ['myfile.py']' 然后在 main.py 我会放 'from this_pkg import *' 然后我应该可以在 main.py 'myfunctn(myarg)' 中说,但我不能
标签: python import module package init