On May 12, 6:34 pm, MRAB <goo...@mrabarnett.plus.com> wrote: > gganesh wrote: > > 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): > > ^^^ > Should be __init__. > > > 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 . > >
hi It did work that way File "queue.py", line 15 threading.Thread__init__.(self) ^ SyntaxError: invalid syntax -- http://mail.python.org/mailman/listinfo/python-list