Suppose I have following files
tata/foo.py
tata/yoyo.py
foo/__init__.py
foo/bar.py
In file foo.py I do
import foo
This seems to be a classical issue described in PEP 328
a local module or package can shadow another hanging directly off sys.path
to deal with it:
-m option).Use Python 3 which has so-called "absolute import behaviour" or add
from __future__ import absolute_import