最佳答案
我可能遗漏了一些显而易见的东西,但无论如何:
在 Python 中导入类似 os
的包时,可以立即使用任何子模块/子包。例如:
>>> import os
>>> os.path.abspath(...)
然而,我有我自己的一揽子计划,其结构如下:
FooPackage/
__init__.py
foo.py
在这里,同样的逻辑是行不通的:
>>> import FooPackage
>>> FooPackage.foo
AttributeError: 'module' object has no attribute 'foo'
我做错了什么?