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