calling class methods from class methods, help?
MRAB
google at mrabarnett.plus.com
Wed Mar 11 13:36:04 EDT 2009
Oltmans wrote:
> I've a multithreaded program in which I've to call class methods from
> class methods. Here is how my code look like (excluding imports),. Any
> help is highly appreciated.
>
> #!/usr/bin/env python
> class Requests(Thread):
>
> def __init__(self, times):
> Thread.__init__(self)
> self.times=times
> self.name=''
> def run(self):
>
> sites=['example.com','example1.com']
> for i in range(0,self.times):
> for site in sites:
> self.name = site
> self.html=SendRequest() # This line throws an error
Should be:
self.html = self.SendRequest()
>
> def SendRequest(self): #A class method
> # it sends a request to website using mechanize library
>
> def startThis(times,reqs):
>
> threads=[]
> for i in range (0,reqs):
> owner=Requests(times)
> owner.start()
> threads.append(owner)
>
> for thread in threads:
> thread.join()
>
> if __name__=="__main__":
> #I want to create 2 threads, each of them will execute twice. At
> least that is the intention.
> startThis(2,2)
>
More information about the Python-list
mailing list