使用类中的函数时Joblib遇到问题

时间:2019-11-06 13:58:08

标签: parallel-processing joblib

这是我目前拥有的结构,但无法正常工作:

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:任务无法反序列化。请确保函数的参数都是可拾取的。”

我在做什么错,有解决方案吗?提前非常感谢!

0 个答案:

没有答案