Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python从子进程丢失全局列表内容_Python_List_Scope_Global - Fatal编程技术网

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)
    ...

除非明确使用共享数据结构,否则变量不会在进程之间共享