Discuss / Python / 闭包内部的变量要能被外部引用,因此必须提前赋值,没有值(没有定义)的变量不能被引用

闭包内部的变量要能被外部引用,因此必须提前赋值,没有值(没有定义)的变量不能被引用

Topic source

def createCounter(): i=[0] def counter(): i[0]=i[0]+1 return i[0] return counter

有个疑问,闭包内的函数可以使用lambda 简化吗?


  • 1

Reply