从命名空间包中自动导入模块

时间:2016-08-31 03:37:49

标签: python-3.x setuptools

如果我们不允许使用 __ init __。py 文件,是否有办法从隐式命名空间包(PEP420)自动导入模块?

我决定将我的包mylib拆分为两个命名空间包:mylib-coremylib-extra

之前,当我运行import mylib时,我会使用 __ init __。py 文件中的代码自动导入mylib.modulemylib.module2等。

# __init__.py

__all__ = [
    'module1',
    'module2',
]

from . import *

有没有办法在命名空间包中完成相同的行为?我有很多现有的代码需要这种行为。

0 个答案:

没有答案