Python-闭包函数如何实现装饰器
1、(详细的闭包函数看下面的链接。)关键知识:1)了解函数的作用域;2)函数名是内存的地址,加了圆括()才算是调用。3)闭包函数的过程:a.函数嵌套;b.内函数使用外函数嵌套域的变量;c.外函数返回内函数的函数名;d.在全局域引用外部函数(即得到内部函数的函数名)并加圆括号。def outFun(): a='嵌套域a' def inFun(): b='本地域引用:'+a return b return inFuninFun=outFun()print(inFun())注意:在调用outFun()函数时,赋值的名字是自由的,可以是a=outFun(),也可是outFun=outFun()。但加了括号后的结果都是一样的。
