Я, вероятно, пропустил что-то очевидное, но в любом случае:
Когда вы импортируете пакет, например os
в python, вы можете использовать любые подмодули/подпакеты с места в карьер. Например, это работает:
>>> import os
>>> os.path.abspath(...)
Однако у меня есть собственный пакет, который структурирован следующим образом:
FooPackage/
__init__.py
foo.py
и здесь та же логика не работает:
>>> import FooPackage
>>> FooPackage.foo
AttributeError: 'module' object has no attribute 'foo'
Что я делаю неправильно?