En Tue, 11 Nov 2008 09:29:44 -0200, Stef Mientki <[EMAIL PROTECTED]> escribió:

On Tue, Nov 11, 2008 at 8:46 AM, Markus Mayer <[EMAIL PROTECTED]> wrote:

I'm new to python and have a slight problem importing - or maybe
understanding - modules. I'm writing a GUI application using Qt4 and
wanted to separate the business from the view logic. So I have my folder
structure as following:

project/ main.py
        important.py

project/ gui/ __init__.py
             mainwindow.py
             anotherwindow.py

Now I can import mainwindow etc. from main and important, but how do I
do it the other way round?

Also, is there maybe a better project layout? I couldn't find anything
useful on it asking Dr. Google.


Since a couple of days,

(good to know it's not a long established practice!)

I use this construct and it seems to work quite well,
  http://mientki.ruhosting.nl/data_www/pylab_works/pw_importing.html

uhm... I don't think extending sys.path to include every package is a good idea. You're basically flattening the directory structure. Just put all your stuff in a single directory if this is what you want -- if that's not what you want, it is what you are actually doing, anyway. Among other nasty things, you may end up having multiple copies of the same module, when imported using different names.

--
Gabriel Genellina

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to