def func():
print('Hello World')
# 1、函数名指向的是函数的内存地址,函数名+()就可以执行一次函数。
print(func) # <function func at 0x000001E9FB2BF160>
# 2、函数名就是变量
f1 = func
f2 = f1
f1() # Hello World
f2() # Hello World
# 3、函数名可以作为容器类数据类型的元素
def func1():
print(1)
def func2():
print(2)
def func3():
print(3)
l = [func1, func2, func3]
for i in l:
i()
# 4、函数名可以作为函数的参数
def func4():
print(6666)
def func5(f):
f()
func5(func4) # 6666
# 5、函数名可以作为函数的返回值
def func6():
print(6666)
def func7(f):
print(7777)
return f
ret = func7(func6) # 7777
ret() # 6666
Python函数名的应用
最新推荐文章于 2024-07-27 23:02:02 发布