函数名的第一类对象及应用,f格局化和迭代器
1.函数的第一类对象
第一类对象 --特别点
1.可以当作值被赋值给变量
def func():
print(1)
a = func
a()
2.可以当作元素寄存在容器中
def func()
print(1)
lst = [func,func,func]
for i in lst
i()
3.函数名可以当作函数的参数
def func(f):
f()
def foo():
print(1)
func(foo)
4.函数名可以当作函数的返回值
def func():
def foo():
print(1)
return foo
a = func()
a()
def f(1):
def f2():
print(1)
def f3():
print(2)
return f2
ret = f2()
return ret
print(f1())
第一类对象 --特别点
1.可以