您的问题是函数创建了自己的名称空间,这意味着
done该函数中的名称空间
done与第二个示例中的名称空间不同。使用
globaldone使用第一
done,而不是创建一个新的。
def function(): global done for loop: pre if not comply: done = True

您的问题是函数创建了自己的名称空间,这意味着
done该函数中的名称空间
done与第二个示例中的名称空间不同。使用
globaldone使用第一
done,而不是创建一个新的。
def function(): global done for loop: pre if not comply: done = True