这是我目前拥有的结构,但无法正常工作:
from A import Some_Class
from joblib import Parallel, delayed
global a
a = Some_Class()`
def f1():
res = a.Function(arg) # Function is a function in class "a"
def f2(v1,v2):
df['A'] = df.apply(f1,axis=1)
if __name__ == '__main__':
__spec__ = None
result = Parallel(n_jobs=-2,verbose=0)(delayed(f2)(v1,v2) for v2 in a_list)
我得到的错误是“ BrokenProcessPool:任务无法反序列化。请确保函数的参数都是可拾取的。”
我在做什么错,有解决方案吗?提前非常感谢!