gpt4 book ai didi

python - 使用 Joblib 并获取 "cannot unpack non-iterable function object"

转载 作者:行者123 更新时间:2023-12-04 12:40:38 24 4
gpt4 key购买 nike

我是多处理的新手。以下代码正确说明了我正在尝试做的事情:

import pandas as pd
import multiprocessing
from joblib import Parallel, delayed

one = [True, False]
one_bla = pd.Series(one)
one_names = pd.Series(['Mr. Pea', 'Mrs. Pea'])

one_names = list(zip(one_names, one_names.index))

two = {}

def q():
for k, m in one_bla.items():
if one_bla.iloc[i] == True:
two[i] = v

num_cores = multiprocessing.cpu_count()
results = Parallel(n_jobs=num_cores)(delayed(q) for i, v in one_names)

它向我扔了一个 TypeError: cannot unpack non-iterable function object .有人可以看看我在哪里犯了错误吗?

最佳答案

问题是延迟(q)命令后缺少括号。尝试这个;

results = Parallel(n_jobs=num_cores)(delayed(q)() for i, v in one_names)

关于python - 使用 Joblib 并获取 "cannot unpack non-iterable function object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59672888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com