python高级函数
文章平均质量分 52
m0_46385860
这个作者很懒,什么都没留下…
展开
-
python 迭代器和生成器
迭代器和生成器可迭代对象迭代器什么是迭代器?实现一个迭代器迭代器应用场景,迭代的意义什么是生成器(generator)生成器的意义yield关键字实现一个生成器生成器方法实现:生成器是如何执行的可迭代对象可迭代对象 有__iter__属性def my_range(stop): # 模拟了python2中的range(还有xrange) # python2 中的range性能不太好,python3 去掉了xrange并优化了range函数 value = 1 resu原创 2021-03-14 13:35:22 · 133 阅读 · 0 评论 -
Python的自省(学习笔记)
自省,汉语词语,读音是zì xǐng,意思是自我反省。《论语·里仁》:“子曰:‘见贤思齐焉,见不贤而内自省也。’”class Person(): name = "zhangsan"print(dir(Person)) # dir是自省的一种,作用:查看自己有哪些属性print(hasattr(Person,"name")) # hasattr是自省的一种,作用:查看对象有没有这个属性# 使用场景举例: “检查函数参数(类型检查isinstance等)”def f(i):.原创 2021-03-14 11:18:54 · 245 阅读 · 0 评论