函数作为参数使用
函数作为参数使用
- 函数名存放的是函数所在空间的地址
- 函数名()执行函数名所存放空间地址中的代码
- 函数名可以像普通变量一样赋值
结论:函数可以像普通变量一样作为参数使用
def func01():
print('func01 is show')
# func01()
# 函数名存放的是函数所在空间的地址
# print(func01) # <function func01 at 0x00000271A9D8A020>
# 函数名也可以像普通变量一样赋值
# func02 = func01
# print(func02) # <function func01 at 0x00000138A37AA020>
def foo(func):
func()
foo(func01) # func01 is show