python多进程遇到的问题

遇到报错为TypeError: can't pickle _thread.lock objects的问题

经过查找,因为multiprocess进程池内部中使用了pickle模块进行序列化,但是传的参数是类下面定义的方法,所以无法序列化,只能把方法从类中提取出来,单独写一个函数,就没有报这个错误了

使用进程池时遇到的坑TypeError: can't pickle _thread.lock objects
Python使用pool.map报错TypeError: can‘t pickle _thread.lock objects
windows下python多进程multiprocessing报错TypeError: can't pickle _thread.lock objects
TypeError: can't pickle _thread.lock objects

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。