In <[EMAIL PROTECTED]>, Seun Osewa wrote: > I've tried to run several threading examples in Python 2.5.1 (with > Stackless) For example: > > import threading > > theVar = 1 > > class MyThread ( threading.Thread ): > > def run ( self ): > > global theVar > print 'This is thread ' + str ( theVar ) + ' speaking.' > print 'Hello and good bye.' > theVar = theVar + 1 > > for x in xrange ( 20 ): > MyThread().start() > > It doesn't work. It says there's an error in Queue.py in: > self.mutex=threading.Lock() > AttributeError: 'module' object has no attribute Lock > > The funny thing is that when I use the -O switch, it seems to work. > I'm baffled by this. What do you think is happening?
Any chance that you have a module called `threading` that is not the one in the standard library? Perhaps you named the script above `threading.py`!? Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list