小编U B*_*ava的帖子

Python 多处理基础 - 无法腌制本地对象并耗尽输入

谁能让我了解这个错误是什么、出了什么问题以及如何解决它。我对 python 和学习还很陌生,想在代码中实现一些多重处理,所以从它的基本方法开始。

> AttributeError: Can't pickle local object
> 'computation.abc.<locals>.s1'
>     Traceback (most recent call last):
>       File "<string>", line 1, in <module>
>       File "C:\Python\lib\multiprocessing\spawn.py", line 116, in spawn_main
>         exitcode = _main(fd, parent_sentinel)
>       File "C:\Python\lib\multiprocessing\spawn.py", line 126, in _main
>         self = reduction.pickle.load(from_parent)
>     EOFError: Ran out of input
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

import multiprocessing


class computation:
    def abc(self):

        try:
            """Some
             logic
             here"""


        except Exception as E:
            print('Error : ', E)

        def func1(sfunc1):

            """some
            logic
            here"""

        def func2(sfunc2):

            """some …
Run Code Online (Sandbox Code Playgroud)

python pickle multiprocessing

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

multiprocessing ×1

pickle ×1

python ×1