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
posted @ 2020-08-17 21:50  王韩六六  阅读(62)  评论(0编辑  收藏  举报