On Sunday 02 March 2008, Terry Reedy wrote: > "Tro" <[EMAIL PROTECTED]> wrote in message > news:[EMAIL PROTECTED] > > | Hi, list. > | > | I've got a simple asyncore-based server. However, I've modified the > > asyncore > > | module to allow me to watch functions as well as sockets. The modified > | asyncore module is in a specific location in my project and is imported > > as > > | usual from my classes. > | > | Now I'd like to use the tlslite library, which includes an asyncore mixin > | class. However, tlslite imports "asyncore", which doesn't include my own > | modifications. > | > | I'd like to know if it's possible to make tlslite load *my* asyncore > > module > > | without changing any of the tlslite code. > > If your module is also 'asyncore' and comes earlier in the search path, I > would expect the import to get yours.
It's not. It has a package prefix like my.package.asyncore. I think I can either move my version of asyncore up a couple of levels or add the my.package directory to sys.path. My version of asyncore imports several functions from the built-in asyncore. Now that my version of it is imported as asyncore, how would it import the built-in version from python2.5/site-packages? Thanks, Tro -- http://mail.python.org/mailman/listinfo/python-list