python
libbyandhelen
这个作者很懒,什么都没留下…
展开
-
理解python中yield关键字
本文转自stackoverflow中一个问题的译文 原文:http://pyzh.readthedocs.io/en/latest/the-python-yield-keyword-explained.html可迭代对象mylist 是一个可迭代的对象。当你使用一个列表生成式来建立一个列表的时候,就建立了一个可迭代的对象:>>> mylist = [x*x for x in range(3)] >转载 2018-01-03 05:51:26 · 52203 阅读 · 4 评论 -
理解python中的装饰器
装饰器可以改变目标函数的行为,而不用更改目标函数本身,可以扩展原来函数的行为。1. 在说明什么是装饰器之前,先要理解python中的函数Python中的函数是一等公民: - 函数可以赋给变量 - 在函数中定义其他函数 - 函数可以作为参数传递 - 函数可以作为其他函数的返回值 - 内层函数可以获取闭包(closure)中的数据2. 装饰器的组成函数装饰器就是将函数包起来的包装纸def ge原创 2018-01-04 07:39:58 · 185 阅读 · 0 评论
分享