Python函数名的应用
函数名的应用
一.函数名 + () 就可以执行此函数
函数名指向的是函数的内存地址
def func():
print(666)
print(func, type(func))
>>>
二.函数名就是变量
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