av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

python - 當裝飾器遇到multiprocessing, 出了點bug.

瀏覽:126日期:2022-08-12 14:24:21

問題描述

from multiprocessing import Pooldef with_app_context(need_new=False): def magic(func):app_store = {}def wrapper(*args, **kwargs): print ’inside’, args, kwargs result = func(*args, **kwargs) return resultreturn wrapper return magic@with_app_context(need_new=True)def func(k1, k2): print k1, k2 return ’ret’pool = Pool(processes=1)pool.apply_async(func, args=(’hi’, ’yo’))pool.close()pool.join()

什么結(jié)果都不輸出, 請問哪有bug?

問題解答

回答1:

似乎是這個原因,函數(shù)裝飾器不可pickle 可以看看這個:裝飾器與多進程以及Pickle

擴展: Python MultiProcessing 使用心得

回答2:

我已經(jīng)找到原因了:

Traceback (most recent call last): File 'wrapper.py', line 30, in <module> print ret.get() File '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/multiprocessing/pool.py', line 567, in get raise self._valuecPickle.PicklingError: Can’t pickle <type ’function’>: attribute lookup __builtin__.function failed

子進程異常.

回答3:

http://stackoverflow.com/ques...

標簽: Python 編程
主站蜘蛛池模板: 亚洲精品美女 | 欧美亚洲在线观看 | 免费毛片在线 | av入口| 成人激情视频网 | 日韩黄网| 中国久久久 | 能看毛片的网站 | 日韩久久综合 | 波多野结衣亚洲一区 | 又黄又爽又色视频 | 国产精品第一区 | 亚洲成在线| 一级黄色a | 欧美精品黄色 | 福利视频一区二区 | www.日本在线观看 | 中文字幕日韩视频 | 欧美综合久久 | 亚洲国产成人精品女人 | 亚洲视频免费 | 99伊人| 特级黄色片 | 视频一区在线播放 | 福利视频午夜 | 久久久精品免费 | 亚洲综合伊人 | 日本在线天堂 | 亚洲精品在线看 | av中文网| 国产激情网站 | 黄色在线小视频 | 国产福利91精品一区二区三区 | 免费理论片 | 欧美成人激情视频 | 精品蜜桃一区二区三区 | www.爱爱| 亚洲成人福利 | 亚洲精品二区 | av在线免费网站 | 欧美手机在线 |