2019年2月16日

python迭代器

摘要: 有时候当我们想逐个获取某些值而不是一次性获取到整个序列的时候(比如列表太大,不适合一次性加载到内存的时候),我们就可以使用迭代器. 什么是迭代器呢?迭代器其实是个协议,就是指实现了__iter__方法的对象,我们把他成为可迭代对象,__iter__方法需要返回一个迭代器,它是包含方法__next__ 阅读全文

posted @ 2019-02-16 23:25 情怀当饭吃 阅读(97) 评论(0) 推荐(0) 编辑

python添加getter和setter方法

摘要: 要为一个类的成员属性增加getter和setter方法时,可以调用property方法 设置和获取属性Name的时候,只需要直接使用.就可以: 阅读全文

posted @ 2019-02-16 22:45 情怀当饭吃 阅读(430) 评论(0) 推荐(0) 编辑

python装饰器

摘要: 当我们要扩展一个函数的功能,却不想修改原函数的时候,可以用装饰器,比如: 有函数function1: 当我们想输出这个函数的执行时间时,通常可以考虑修改原函数: 但是有时候我们不能修改原函数的代码,比如该函数为内置函数,或者第三方的,而且及时可以修改如果每个函数都需要该功能,就得修改所有的函数,很麻 阅读全文

posted @ 2019-02-16 22:30 情怀当饭吃 阅读(90) 评论(0) 推荐(0) 编辑

导航