android源码下载网站,免费下载app软件的网站,合肥网络推广平台,电商的推广方式目录
原因1 类名重复了
案例1 变量名和类名重复 原因1 类名重复了
检查项目代码#xff0c;是不是其他地方有同名类。 案例1 变量名和类名重复
转自#xff1a;python3报错Cant pickle class __main__.Test: its not the same object as __main__.Test解决 - 知乎…目录
原因1 类名重复了
案例1 变量名和类名重复 原因1 类名重复了
检查项目代码是不是其他地方有同名类。 案例1 变量名和类名重复
转自python3报错Cant pickle class __main__.Test: its not the same object as __main__.Test解决 - 知乎
报错示例
from multiprocessing import Poolclass Test:def work(self, task):print(task)def master(self, tasks):pool Pool(2)pool.map(self.work, tasks)def run(self):tasks [t1, t2, t3]self.master(tasks)if __name__ __main__:Test Test()Test.run() 我们再看代码
这里需要足够的仔细否则很难发现问题所在~注意看我框出来的代码。 有经验的小伙伴们应该已经看出了问题所在
在if __name__ __main__:下实例化对象时变量名和类名重复了。
这是造成_pickle.PicklingError: Cant pickle class __main__.Test: its not the same object as __main__.Test错误的根本所在。