摘要:
迭代器一定是可迭代对象,但是可迭代对象不一定是迭代器。 list,truple,str这些都是可迭代对象,但是他们不一定是迭代器。迭代器本身不知道自己要执行多少次,所以可以理解为不知道有多少个元素,每调用一次next(),就会往下走一步,是惰性的。 迭代器提供了一种不依赖索引取值的方式,这样可以遍历 阅读全文
摘要:
python装饰器的主要用途就是在不修改源代码以及不修改调用方式的情况下给原本的代码增加新的功能。 举个栗子:你的眼睛近视一千度,这个时候在不给你做任何改动的情况下戴个眼镜你就可以看清世界了,眼镜就是你的装饰器,这里我们要学会怎么给“近视”的代码加一个“眼镜”。 可是.... 说起来简单... 怎么 阅读全文