摘要:
闭包(lexical closure)
什么是闭包前面已经说过了,但是由于遗留问题,所以单独作为一个章节详解讲解下
不多说,看例子:
def funx(x):
def funy(y):
return x*y #此时的funy函数对外层funx函数的变量调用,则称为闭包
return funy 阅读全文
摘要:
前面你看到嵌套两层的函数,也许你有感而发,想来点刺激的对不?那么如果每层内的变量名如果相同会怎样?拿个例子看下就知道:
报错了,报错信息大意是,本地变量‘num’引用前没有被赋值定义。这咋回事,我外层不是定义了吗?这个问题就涉及到今天要说的话题——函数作用域 阅读全文