python - from __future__ import absolute_import not working? sub-modules not visible -
so i've got module bbb in main scope ccc . i'm adding library called tools has 2 modules called bbb , ccc : tools __init__.py aaa.py bbb.py ccc.py in bbb.py i'm importing main scope bbb with: from __future__ import absolute_import import bbb and in ccc.py doing same thing: from __future__ import absolute_import import ccc but when import tools , dir can see: ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'aaa'] but bbb , ccc don't seem visible. am missing here? but when import tools , dir can see: ['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'aaa'] but bbb , ccc don't seem visible. importing package doesn't automatically load submodules. if want use tools.bbb package, need do import tools.bbb # or tools i