赞
踩
python 函数指针:
函数指针可以简单地理解为一个指向函数的变量,也就是说函数是可以赋值给一个变量的,此时候这个变量就代表这个函数。
def foo():
print('foo')
function = foo
function()
运行结果:
上面的代码中定义了一个foo()函数,之后foo()函数被赋值给了function变量,最后一行代码中的function()语句相当于调用foo()函数。函数的指针不仅可以保存在变量中,列表也可以用于存放函数指针。
def foo1():
print('this is foo1')
def foo2():
print('this is foo2')
listFun = [foo1, foo2]
for function in listFun:
function()
运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。