Geert Vancompernolle wrote:
I have the following path construction: ...
./src/__init__.py
    /main.py
    /modules/__init__.py
            /application.py
    /ui/__init__.py
       /mainwindow/__init__.py
                  /mainwindow.py
I want to call ... 'MainWindow' in module 'mainwindow', from 'application'.

I'm having the following import statement in 'applications.py':
from .. ui.mainwindow.mainwindow import MainWindow


If you run the application with the command:
    python -m src.modules.application ...
rather than
    python src/modules/application.py ...
your import should work.
You need to make the package layering to application explicit.
Similarly, you can start Idle with:
    python -m idlelib.idle ...

--Scott David Daniels
scott.dani...@acm.org
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to