Hi all,
I'm just learning python ,the code below is found in one of the
sites ,it produces an error like
Traceback (most recent call last):
  File "queue.py", line 34, in <module>
    main()
  File "queue.py", line 28, in main
    t=MyThread(q)
  File "/usr/lib/python2.5/threading.py", line 398, in __init__
    assert group is None, "group argument must be None for now"
AssertionError: group argument must be None for now

can any one help me to find the reason

the code I wrote is


hosts =["http://yahoo.com";, "http://google.com";]

# create a queue class
q=Queue.Queue()

#Thread class
class MyThread(threading.Thread):
        # define __int__ method acting like constructor
        def __int__(self,q):
                threading.Thread.__init__(self)
                self.q=q
        def run(self):
                h=self.q.get()
                opens=urllib2.urlopen(h)
                print opens.read(100)

                # signal the queue to say job is done
                self.q.task_done()
a=time.time()
def main():
        # create a pool of thread
        for i in range(5):
                t=MyThread(q)
                t.setDaemon(True)
                t.start()
        for h in hosts:
                queue.put(h)
        q.join()
main()
print "Time elasped : %s "%(time.time()-a)


The problem may be silly ,hence I'm every new to python i need your
guidance .


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to