What is __init__.py used for?
Files named __init__.py are used to mark directories on disk as a Python package directories. If you have the files
mydir/spam/__init__.py mydir/spam/module.pyand mydir is on your path, you can import the code in module.py as:
import spam.moduleor
from spam import module
via effbot.org