Jean-Paul Calderone wrote: > There are lots of cases where you cannot rebind the __class__ > attribute. For a comprehensive treatment of this idea (but still not a > completely functionality implementation), take a look at > <http://cvs.twistedmatrix.com/cvs/trunk/twisted/python/rebuild.py?view=markup&rev=11450>. > > On another note, the usage of threads in this code is totally insane and > unsafe. Even for strictly development purposes, I would expect it to > introduce so many non-deterministic and undebuggable failures as to make > it cost more time than it saves. You really want to stop the rest of > the program, then update things, then let everything get going again.
I used a thread to quickly detect changes in the source code, but you're absolutely right. In any non-toy application you'll definitely need control over when the upgrade process occurs. Thanks for the help. Chris -- http://mail.python.org/mailman/listinfo/python-list