codecraig wrote:
What is the best/common way to structure ur python code for an
application?

For example...if I create some custom GUI widgets I have this

C:\stuff
    --> gui
        --: MyCustomWidget.py
    --: TestWidgets.py

so MyCustomWidget.py has one class, class MyCustomWidget: ...

so from TestWidgets.py i have to do this

from gui import *

widget = gui.MyCustomWidget.MyCustomWidge()

...seems weird, how should I structure this?  Is it not common to have
one class in a .py?

thanks

gui/__init__.py should import MyCustomWidget. Then

from gui import *

will inject the "MyCustomWidget" name into the namespace of the TestWidgets module along with all other names defined by gui/__init__.py - you can control this by putting the names as strings in the "__all__" variable in __init__.py.

regards
 Steve
--
Steve Holden        +1 703 861 4237  +1 800 494 3119
Holden Web LLC             http://www.holdenweb.com/
Python Web Programming  http://pydish.holdenweb.com/

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

Reply via email to