def func(): print("我是一个函数") a = func # 把函数名当成一个变量赋值给另一个变量 a() # 等同于func()
def func1(): print("我是函数——1") def func2(): print("我是函数——2") def func3(): print("我是函数——3") list_1 = [func1, func2, func3] # 把函数名当做列表的元素 for i in list_1: i() # 等同于func1()、func2()、func3() # 运行结果: 我是函数——1 我是函数——2 我是函数——3
def func1(): print("我是函数——1") def func2(f): f() print("我是函数——2") func2(func1) # 运行结果: 我是函数——1 我是函数——2
def func1(): print("我是函数——1") def func2(f): f() return f ret = func2(func1) ret() # 运行结果: 我是函数——1 我是函数——1
原文:https://www.cnblogs.com/Ryan-Fei/p/12119998.html