Je rate probablement quelque chose d'évident, mais bon :
Lorsque vous importez un paquet comme os
en python, vous pouvez utiliser tous les submodules/sous-paquets dès le départ. Par exemple, ceci fonctionne :
>>> import os
>>> os.path.abspath(...)
Cependant, j'ai mon propre paquet qui est structuré comme suit :
FooPackage/
__init__.py
foo.py
et ici la même logique ne fonctionne pas :
>>> import FooPackage
>>> FooPackage.foo
AttributeError: 'module' object has no attribute 'foo'
Qu'est-ce que je fais de mal ?