當內部函數被保存到外部時,將會生成閉包。
閉包會導致原有作用域鏈不釋放,造成內存泄漏(內存佔用)
- 閉包函數累加器
def a():
num = 0
def aa():
nonlocal num
num +=1
return num
return aa
f=a()
print(f())#1
print(f())#2
當內部函數被保存到外部時,將會生成閉包。
閉包會導致原有作用域鏈不釋放,造成內存泄漏(內存佔用)
def a():
num = 0
def aa():
nonlocal num
num +=1
return num
return aa
f=a()
print(f())#1
print(f())#2
一、幾個基本概念 登錄用戶(login user):通過登錄方式進入系統的用戶,強調登錄身份。 當前用戶(current user):執行一個進程或者命令時所使用的用戶身份,強調執行身份。 舉