我試圖使用python的多道處理庫,但我遇到了一些困難:多進程Python中的函數,進行了多個參數
def request_solr(limit=10, offset=10):
# build my facets here using limit and offset
# request solr
return response.json()
def get_list_event_per_user_per_mpm(limit=100):
nb_unique_user = get_unique_user()
print "Unique user: ", nb_unique_user
processor_pool = multiprocessing.Pool(4)
offset = range(0, nb_unique_user, limit)
list_event_per_user = processor_pool.map(request_solr(limit), offset)
return list_event_per_user
我不知道如何將第二參數傳遞給函數。我怎樣才能使它工作。我有以下錯誤:
TypeError: 'dict' object is not callable
我有以下錯誤:PicklingError:不能鹹菜<類型「功能」>:屬性查找__builtin __功能失效 – mel
@mel啊,你必須在2.x的這隻適用於3.x,我會將其添加到答案。 –