最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pycharm中多進(jìn)程踩坑記錄--Python

 更新時(shí)間:2024年03月28日 14:45:35   作者:從未想放棄  
這篇文章主要介紹了pycharm中多進(jìn)程踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

pycharm多進(jìn)程踩坑–Python

所遇到的情況

如下:

在進(jìn)程中創(chuàng)建類實(shí)例,回調(diào)函數(shù)去獲取實(shí)例時(shí),報(bào)如下錯(cuò)誤,注意在cmd和linux下面運(yùn)行是沒問題的。

執(zhí)行的代碼

如下:

# --coding: utf-8 --
# @User: JasonHU
# @Time: 2020/11/25 21:11
# @IDE: Pycharm
# author: hzc
import multiprocessing as mp
import time


class test:
    def __init__(self, x):
        self.x = x

    def printf(self):
        print(self.x)



def foo_pool(x, y):
    time.sleep(5)
    instance = test(x * x + y)
    return instance


result_list = []


def log_result(result):
    # This is called whenever foo_pool(i) returns a result.
    # result_list is modified only by the main process, not the pool workers.
    # result_list.append(result)
    print(type(result))


def apply_async_with_callback():
    pool = mp.Pool(1)
    for i in range(10):
        pool.apply_async(foo_pool, args=(i, 2), callback=log_result)
    pool.close()
    pool.join()
    print(result_list)


if __name__ == '__main__':
    apply_async_with_callback()

解決辦法

我在網(wǎng)上找了很久都沒有找到解決方案

由于考慮到是pycharm的問題

因而改變了一下pycharm的版本(從2020.2.3->2018.3.7)

運(yùn)行結(jié)果正常

如下:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

志丹县| 罗江县| 固原市| 顺平县| 呼图壁县| 普兰县| 崇文区| 凌海市| 鄱阳县| 龙口市| 玛多县| 桐庐县| 辰溪县| 仁布县| 黄冈市| 南乐县| 星子县| 南雄市| 古丈县| 喜德县| 青龙| 会东县| 沿河| 上蔡县| 望都县| 巍山| 巴里| 周宁县| 永修县| 茌平县| 芒康县| 山西省| 抚顺市| 峨边| 类乌齐县| 噶尔县| 鹤山市| 瑞安市| 山阳县| 敦煌市| 鹤庆县|