0
我試圖按in this post所述的方式進行線程化,並且還通過描述爲here的解決方法在Python 2.7中傳遞多個參數。使用類函數將多個參數傳遞給pool.map
現在,我有這樣的事情,一個函數,pair_scraper
類的一部分:
def pool_threading(self):
pool = ThreadPool(4)
for username in self.username_list:
master_list = pool.map(self.length_scraper2,
itertools.izip(username*len(self.repo_list),
itertools.repeat(self.repo_list)))
def length_scraper2(self, username, repo):
#code
然而,當我運行我的代碼,我得到的錯誤:
TypeError: length_scraper2() takes exactly 3 arguments (2 given)
這似乎是因爲它想要self
作爲參數傳遞,這是無意義的,因爲我在類中使用了類函數。關於如何解決的想法?
不,那是因爲你只通過1說法。 –
...我是?我將如何重新格式化以便按照預期提供參數? –