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