pycharm中多進(jìn)程踩坑記錄--Python
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)文章
Django用戶注冊(cè)并自動(dòng)關(guān)聯(lián)到某數(shù)據(jù)表?xiàng)l目的實(shí)現(xiàn)步驟
當(dāng)一個(gè)新用戶注冊(cè)并且你想要自動(dòng)關(guān)聯(lián)到特定的Box條目(假設(shè)其ID為1)時(shí),下面給大家分享完整實(shí)現(xiàn)流程和步驟,對(duì)Django關(guān)聯(lián)數(shù)據(jù)表?xiàng)l目實(shí)現(xiàn)代碼感興趣的朋友跟隨小編一起看看吧2017-04-04在python中創(chuàng)建表格的兩種方法實(shí)例
Python 是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言,下面這篇文章主要給大家介紹了關(guān)于如何在python中創(chuàng)建表格的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01tensorflow實(shí)現(xiàn)簡(jiǎn)單邏輯回歸
邏輯回歸是一種分類器模型,這篇文章主要介紹了tensorflow實(shí)現(xiàn)簡(jiǎn)單邏輯回歸,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09Python?pygame派生精靈和精靈組創(chuàng)建敵機(jī)
這篇文章主要為大家介紹了Python?pygame派生精靈和精靈組創(chuàng)建敵機(jī)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08詳解python中的defaultdict?默認(rèn)值
這篇文章主要介紹了defaultdict?默認(rèn)值,defaultdict是python內(nèi)建dict類的一個(gè)字類,功能與dict相同,但它帶有一個(gè)默認(rèn)的值,若key值不存在時(shí)返回一個(gè)默認(rèn)的值,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04Python實(shí)現(xiàn)郵件發(fā)送功能的示例詳解
Python對(duì)SMTP支持有smtplib和email兩個(gè)模塊,email負(fù)責(zé)構(gòu)造郵件,smtplib負(fù)責(zé)發(fā)送郵件。本文將以qq郵箱為例,實(shí)現(xiàn)自己給自己發(fā)送郵件的功能,感興趣的可以了解一下2022-11-11使用Python腳本從文件讀取數(shù)據(jù)代碼實(shí)例
這篇文章主要介紹了使用Python腳本從文件讀取數(shù)據(jù)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01