pppguest3962:python 是一知半解,属于急忙有车就上的认知,摸了一天才知道子进 /线程无法直接去操作主线程的队列,
改变想法,从进 /线程里面回调"推"任务出来,在进 /线程结束后,由主线程对列表任务进行操刀处理加入到队列,
才发现在回调函数里面似乎受限制了,如何破?
# 最终结果列表,全局的味道
GGlobalList = []
def procSome(xx):
return xxList
def multiProcFun():
BABTaskDict = {'TkNum': 32,
'TkString': 'test String'}
def procFun(taskInfo):
aDataList = []
for i in range(1, 7)
taskNumber = taskInfo.get('TkNum')
taskString = taskInfo.get('TkString')
somethingList = procSome(taskNumber, taskString)
...
...
aDataList = aDataList + somethingList
if aDataList:
return aDataList
else:
return None
with concurrent.futures.ProcessPoolExecutor(max_workers=3) as executor:
def cb_fun(res):
data = res.result()
if data:
# global GGlobalList # 很显然这里就算声明了要用,也是不行的
# GGlobalList = GGlobalList + data <--报:
# UnboundLocalError: local variable 'addtomtQueenList' referenced before assignment
# 错误
to_do = []
future = executor.submit(procFun, BABTaskDict).add_done_callback(cb_fun)
to_do.append(future)
if __name__ == '__main__':
ltQueen = queue.LifoQueue()
multiProcFun()
for i in GGlobalList:
ltQueen.put(i)
# 如果能在 procFun 里面直接操作 ltQueen 就好了...
程序员 PUA 实用指南clockOS:之前说失业了在家想谈谈我们这行的感情问题 不过做视频对我来说太费劲了 很难有动力 希望大家能订阅一下 感兴趣的话我做个系列视频 一起探讨学习一下我们这行怎么找对象 如有冒犯 不喜勿喷 https://b23.tv/BV1fa4y1j7APclockOS:
备案期间域名能解析境外吗zok2002:备案期间域名能解析境外吗,境内不解析
不严谨研究,头戴式耳机白发带revalue:头戴式耳机。最近发现平时戴“头带”的地方,白头发特别多。本人白头发不是平均分布的,就是主要分布在耳机“头带”的地方,尤其是头顶。在公司研究了一圈,玩耳机的、不玩耳机的。发现玩耳机的这一区域白头发特别猛。有没有哪位水友一起研究一下
有何行业应用符合以下特征?xiaoyazi:
有应对强势女性领导各种压迫感领导力的办法吗?treelion:我好像是个遇强则强的性格,遇到那种给我压迫感比较强的人,我会有不自觉的抵触,然后今天偶然跟朋友聊起此事,发现女性领导强势压迫感要明显,确实是如此,回想以前每次我面试如果是个女性的领导,都很有压迫感,我大概率都发挥失常。(此处没有任何性别歧视和引战,只是个人经历)朋友说,男性相对在职场晋升自如一些,不强势的女性也很难在职场搏杀中出头,所以留下…