摘要:
装饰器详解 装饰器的具体定义: 1、把要装饰的方法作为输入参数; 2、在函数体内可以进行任意的操作(可以想象其中会有很多应用场景); 3、只要确保最后返回一个可执行的函数即可(可以是原来的输入参数函数,也可以是一个新函数)。 装饰器其实就是一个闭包,把一个函数当做参数后返回一个替代版函数,闭包是装饰 阅读全文
posted @ 2018-10-14 15:30
夏晓旭
阅读(882)
评论(0)
推荐(0)
摘要:
嵌套函数: python允许创建嵌套函数。也就是说我们可以在函数里面定义函数,而且现有的作用域和变量生存周期依旧不变。 例子: #encoding=utf-8def outer(): name="python" def inner():#outer函数内部定义的函数 print name retur 阅读全文
posted @ 2018-10-14 11:17
夏晓旭
阅读(38915)
评论(1)
推荐(2)
摘要:
在python中,函数会创建一个自己的作用域,也称为为命名空间。这意味着在函数内部访问某个变量时,函数会优先在自己的命名空间中寻找。 通过内置函数globals()返回的是python解释器能知道的变量名称的字典(变量名:值); 而locals()函数返回的是函数内部本地作用域中的变量名称字典。由此 阅读全文
posted @ 2018-10-14 10:40
夏晓旭
阅读(4912)
评论(0)
推荐(0)

浙公网安备 33010602011771号