What\'s the difference between a namespace Python package (no __init__.py) and a regular Python package (has an __init__.py), especially when
__init__.py