Python:即使存在__init__.py,也看不到子模块?

时间:2019-02-11 01:13:09

标签: python

假设root代表目录-项目的根目录。 为了通知Python root/__init__.py本身是一个软件包,有root。然后是子模块:root/submodule_a和适当的root/submodule_a/__init__.py;与root/submodule_b/__init__.py的故事相同。换句话说:我得到了两个深度相同的子模型。

问题在于Python可以看到submodule_a,而submodule_b却没有。我先运行import root,然后运行dir(root);它带有以下响应:

['__doc__', '__file__', '__loader__', '__name__', '__package__', '__path__', '__spec__', 'submodule_a']

... submodule_b(在完全相同的级别上以完全相同的方式定义)没有出现。

为什么?

0 个答案:

没有答案