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

相关