Python函数名的应用
函数名的应用
一.函数名 + () 就可以执行此函数
函数名指向的是函数的内存地址
def func():
print(666)
print(func, type(func))
>>> <function func at 0×000002475EB61D08> <class'function'>
二.函数名就是变量
def func1():
print('in func1')
def func2():
print('in func2')
func2 = func1
func2()
>>>in func1
def func1():
print('in func1')
def func2():
print('in func2')
l1 = [func1, func2]
for i in l1:
i()
三.函数名可以作为函数的参数
def func():
print('in func')
def func1(x):
x()
print('in func1')
func1(func)
四.函数名可以作为函数的返回值
return fun
作者:王韩六六
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.