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

Reply via email to