Wrapping functions in modules or packages.
Antoon Pardon
apardon at forel.vub.ac.be
Mon Jan 24 06:31:29 EST 2005
I'm writing some utilty functions for use with gtk. But
in order to use them correctly I have to know whether
they are called in the gtk-thread or an other.
So my idea was to wrap the gtk.main function so that
it would registrate the thread_id that called it.
So I was thinking about doing something like the
following.
import gtk
import thread
_gtkmain = gtk.main
def main():
global _gtkthread
_gtk_thread = thread.get_ident()
_gtkmain()
gtk.main = main
Is this acceptable? Are there better ways to do things like
this?
More information about the Python-list
mailing list