🍖函式物件與巢狀
阿新 • • 發佈:2020-11-27
一.函式在 Python 中是第一類物件
函式物件的四種用法
def func(): # func=函式的記憶體地址
print('from func')
1、可以被引用 (被賦值)
def bar():
print('from bar')
f=bar
f() # from bar
2、可以當做引數傳入
def bar():
print('from bar')
def wrapper(func): #func=bar
func() #bar()
wrapper(bar) #from bar
3、可以當做函式的返回值
def bar():
print('from bar')
def foo(func): #func=bar
return func #return 函式 bar 的記憶體地址
f=foo(bar) #f = func = bar
f() #bar()---> from bar
4、可以當做容器型別的元素