def list_step(max = 268):
""" split in steps of 120 elements at time
"""
if max > 120:
for i in xrange(0,max,120):
if i <= max:
rest = max % xrange(0,max,120)[-1]
if rest != 120:
yield(i, rest)
else:
yield(i, 0)
else:
yield(max)
a = list_step()
a.next() return > (0,28) (120,28),ecc
是否有可能在执行最后一个 next() 时返回其余部分,而不是返回包含其余部分的元组?
以便 :
a.next() return > (0) (120),ecc.. (28)