Thanks
On 7/3/07, Jim Vickroy <[EMAIL PROTECTED]> wrote:
James Matthews wrote:
Thanks Emlyn
Just one more issue i have here. When i pass a string as an argument to
the thread it seems to call the method returning the string as a tuple and i
get an error that the method gets 48 arguments and it can only accept 2?
If this doesn't make sense here is the code.
for links in urls:
links_thread =
threading.Thread(target=self.next_page_finder,args=links)
# Links is a string
that argument (i.e., links) is expected to be a python tuple so what you
need is:
links_thread = threading.Thread(target=self.next_page_finder
,args=(links,))
threaded_objects.append(links_thread)
I get this error:
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\Python25\lib\threading.py", line 460, in __bootstrap
self.run()
File "C:\Python25\lib\threading.py", line 440, in run
self.__target(*self.__args, **self.__kwargs)
TypeError: next_page_finder() takes exactly 2 arguments (48 given)
Thanks
James
On 7/3/07, Emlyn Jones <[EMAIL PROTECTED]> wrote:
>
> On 7/3/07, Emlyn Jones <[EMAIL PROTECTED]> wrote:
> > On 7/3/07, Tim Roberts <[EMAIL PROTECTED]> wrote:
> > James Matthews wrote:
> > > > So i need to make the list a global variable
> > >
> > > No, that's not what he did at all. The names just happened to be
> the
> > > same, that's all. Consider it this way:
> > >
> > > import threading
> > > def foo( threadresult ):
> > > threadresult.extend( range(4) )
> > >
> > > result = list()
> > > thread = threading.Thread (target=foo, args=(result,))
> > > thread.start()
> > > result
> > >
>
> How about using an object derived from Thread and making 'result' a
> member of it?
>
> http://docs.python.org/lib/thread-objects.html
>
> You'd probably also want a variable to tell you if the function has
> finished.
>
> --
> () ascii ribbon campaign - against html e-mail
> /\ www.asciiribbon.org - against proprietary attachments
> _______________________________________________
> Python-win32 mailing list
> [email protected]
> http://mail.python.org/mailman/listinfo/python-win32
>
--
http://www.goldwatches.com/watches.asp?Brand=14
http://www.jewelerslounge.com
------------------------------
_______________________________________________
Python-win32 mailing list
[EMAIL PROTECTED]://mail.python.org/mailman/listinfo/python-win32
--
http://www.goldwatches.com/watches.asp?Brand=14
http://www.jewelerslounge.com
_______________________________________________
Python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32