做效率优化的时候get到了奇怪的姿势…
迭代器内部频繁调用的数据最好与迭代主体在同一命名空间下
这能极大的提高迭代效率
原理尚未明确, 怀疑是由于python在查找变量时解引用的开销造成的
#coding=utf8
class test_loop:
def __init__(self, n):
self._i = 0
self._n = n
def __iter__(self):
for self._i in reversed(range(self._n)):
yield self._i
class