我在多处理中缺少什么?

时间:2018-10-16 12:14:55

标签: python multiprocessing

def IsIllegal(f):
    @wraps(f)
    def decorated(*args,**kwargs):
        if True:
            return error msg
        else:
            return f(*args,**kwargs)
    return decorated

@IsIllegal
@app.route(...,  methods = ['POST']  )
def func1():
    data = flask.request.get_data()
    print(data)
    ...

在这里,我仅得到完成的输出,而没有得到正方形和立方体的输出。

这是我正在尝试进行多处理的代码。在多线程的情况下,我得到了输出,因为大多数语法是相同的,但在多处理的情况下却不是。

1 个答案:

答案 0 :(得分:0)

不幸的是,Python中的多处理库无法在IDE中使用。我只是在2个不同的环境中对2个IDE进行了仔细检查,但没有一个访问方法。当我从命令行运行它时,它工作正常。这篇文章在这里有一个解释 Python multiprocessing

编辑:

从您在评论中分享的视频来看,Pycharm似乎是个例外。我在我的手机上测试了,而且效果很好。关键是代码没有错。如果它在您的IDE中不起作用,则表明它不受支持。因此,我想您可以像在本教程中那样使用Pycharm或使用命令行。