how to reference my own module ?

Stef Mientki stef.mientki at gmail.com
Sat May 10 19:18:29 EDT 2008


Terry Reedy wrote:
> "Stef Mientki" <stef.mientki at gmail.com> wrote in message 
> news:4825F6BB.9090707 at gmail.com...
> | hello,
> |
> | I've a library that I import as
> |
> |    import ppygui.api as gui
> |
> | the reason for this construct is that I've to use different libraries
> | for different platforms.
> |
> | Now I like to write some examples in the library (activated by if
> | __name__ == '__main__' :)
> | and I would that these examples can be used in the user program just by
> | copy / paste.
> |
> | For calling a function / class in the user program I've to write:
> |
> |    sizer = gui.VBox ()
> |
> | So also write exactly the same sentence in the library examples,
> | but  "gui" is not recognized
> |
> | Any ideas how I can realize the above ?
>
> Put the import statement in the example so 'gui' *is* recognized ;-)
>
> If I understand what you meant ...
> xploro/test/begin.py
> -----------------------------
> def start():
>     print('hello')
>
> if __name__ == '__main__':
>     import xploro.test.begin as etb
>     etb.start()
> ----------------------------
> prints 'hello'|
>
> Import is a name-binding statement that also creates a module when it does 
> not exist already.  Modules can be bound to multiple names just like any 
> other object.
>   
Thanks Terry,
works like a charm,
why is the obvious often so difficult overlooked ;-)

cheers,
Stef
> Terry Jan Reedy
>
>
>
> --
> http://mail.python.org/mailman/listinfo/python-list
>   




More information about the Python-list mailing list