python从子进程丢失全局列表内容
我有一个在子进程中附加的全局列表。同时,调用子进程的函数正在列表中迭代。退出子进程时,全局列表为空,即使我附加了它python从子进程丢失全局列表内容,python,list,scope,global,Python,List,Scope,Global,我有一个在子进程中附加的全局列表。同时,调用子进程的函数正在列表中迭代。退出子进程时,全局列表为空,即使我附加了它 urlsToCheck = list() def crawler(): while limit != 0 and urlsToCheck.__len__() > 0: curUrl = urlsToCheck.pop(0) processLink(curUrl) limit -= 1 def processLink(
urlsToCheck = list()
def crawler():
while limit != 0 and urlsToCheck.__len__() > 0:
curUrl = urlsToCheck.pop(0)
processLink(curUrl)
limit -= 1
def processLink(url):
...
for i in validLinks:
urlsToCheck.append(i)
...
除非明确使用共享数据结构,否则变量不会在进程之间共享 看