[英]python losing global list contents from child process
我在子進程中附加了一個全局列表。 同時,調用子進程的函數正在列表中進行迭代。 退出子進程后,即使我附加了全局列表,該全局列表也為空
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)
...
除非您明確使用共享數據結構,否則不會在進程之間共享變量。
請參閱多處理文檔-進程之間的共享狀態 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.