Импорт пакетов в Python

Мне, вероятно, не хватает чего-то очевидного, но в любом случае:

Когда вы импортируете такой пакет, как os в python, вы можете сразу использовать любые подмодули / подпакеты. Например, это работает:

>>> import os
>>> os.path.abspath(...)

Однако у меня есть собственный пакет, который структурирован следующим образом:

FooPackage/
  __init__.py
  foo.py

и здесь та же логика не работает:

>>> import FooPackage
>>> FooPackage.foo
AttributeError: 'module' object has no attribute 'foo'

Что я делаю не так?

63
задан SuperElectric 6 December 2018 в 16:08
поделиться