yaping03 发表于 2017-8-3 18:40:44

python函数相关

python得到最内层函数返回值的两种方法{:10_277:}
def a():
    def b():
      def c():
            x= 1
            return x
      return c
    return b

t = a()
p = t()
print(p())



{:10_333:} 这样也可以
def a():
    def b():
      def c():
            x= 1
            return x
      t = c()
      return t
    p = b()
    return p


print(a())


生成器要取值要先激活一下{:10_277:}
来个装饰器来做激活的操作
def activate(func):
    def inner(*args,**kwargs):
      re =func(*args,**kwargs)
      next(re)
      return re
    return inner
把@activate加进去函数就可以了

页: [1]
查看完整版本: python函数相关