Python pickle.PicklingError在使用joblib并传递类';s方法作为参数

Python pickle.PicklingError在使用joblib并传递类';s方法作为参数,python,python-2.7,parallel-processing,pickle,joblib,Python,Python 2.7,Parallel Processing,Pickle,Joblib,我对并行性非常陌生,正在寻找一种并行文本标记化任务的方法。该任务由数百万条记录组成,可以使用不同的策略进行标记 我按照如下方式编写代码,并遇到以下错误:pickle.PicklingError:无法pickle任务以将其发送给工作人员。。我已经检查了以下内容,但没有找到类似的解决方案。有没有人能围绕这段代码提出一个解决方案,或者提出一个更好的实现方式? [1] [2] [3] 标记化策略定义如下: class Predicates: def __init__(self):

我对并行性非常陌生,正在寻找一种并行文本标记化任务的方法。该任务由数百万条记录组成,可以使用不同的策略进行标记

我按照如下方式编写代码,并遇到以下错误:pickle.PicklingError:无法pickle任务以将其发送给工作人员。。我已经检查了以下内容,但没有找到类似的解决方案。有没有人能围绕这段代码提出一个解决方案,或者提出一个更好的实现方式? [1] [2] [3]

标记化策略定义如下:

class Predicates:
    def __init__(self):
        pass

    def tokenFingerprint(self, field):
        return (u''.join(sorted(field.split())))

    def otherMethod(self, field):
        return (u''.join(field.split()))
如果你通过了考试,你可能早就赶上了。我想,我已经看到很多关于这个问题的帖子了。您可以在这里尝试将self.proc重构为一个函数。它看起来并没有使用任何类属性或属性来保证它是一个实例方法。
class Predicates:
    def __init__(self):
        pass

    def tokenFingerprint(self, field):
        return (u''.join(sorted(field.split())))

    def otherMethod(self, field):
        return (u''.join(field.split()))