阅读背景:

函数的第一类对象,f格式化,迭代器以及递归

来源:互联网 

函数名的第一类对象及应用,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.可以



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: