Suppose in the current directory there is a file named somecode.py
, and a directory named somecode
which contains an __init__.py
file.
tested in Windows 10 (Python version 3.5) and on Ubuntu Linux (Python version 2.7 and 3.5) using the following directory:
https://github.com/alphaCTzo7G/stackexchange/tree/master/python/order_import_module_vs_package
The module is always loaded and the following message is printed out every time:
"you have imported foo/init.py"
So it seems to be consistent across these Systems, that the package is loaded first.