2017年10月27日

Python 闭包

摘要: 在了解闭包之前,我们先来看Python里变量的作用域 (一)变量作用域 在下面的示例中,我们定义一个函数,包含两个变量a和b,b在函数里没有定义 b没有定义,出现以上的错误并不奇怪 如果我们先给全局变量b赋值,再调用f1呢? 可见程序并没有报错,可以正确的打印b的值 我们再看一个示例: 结果很让人惊 阅读全文

posted @ 2017-10-27 15:42 _Joshua 阅读(236) 评论(0) 推荐(0) 编辑

Python 装饰器Decorator(一)

摘要: (一) 装饰器基础知识 什么是Python装饰器?Python里装饰器是一个可调用的对象(函数),其参数是另一个函数(被装饰的函数) 假如有一个名字为somedecorator的装饰器,target是被装饰的函数: 上面代码的效果和下面的书写一样: @somedecorator只是语法糖,工作原来就 阅读全文

posted @ 2017-10-27 11:01 _Joshua 阅读(382) 评论(0) 推荐(0) 编辑

导航