我有以下的递归函数,我很难找出python如何处理递归函数中的变量。它会为每个递归创建一个addresses
变量的副本,还是会覆盖该变量并创建一个可怕的混乱?python递归变量引用或复制?
def get_matches():
addresses = get_addresses()
#do stuff
for addr in addresses:
#do stuff
if some_condition:
get_matches()
else:
return
不同的范围,不同的变量。 – erip
'addresses'是一个局部变量... –
@erip范围是我在Google搜索中失踪的魔法词,谢谢! – jamzsabb