初トラックバックだ。
ブログ読んでたら0と1を次々と返したいなんていうのがあったのでやってみた。
Algorithm - 0と1を次々と返す簡単なお仕事
class Cycle(object): def __init__(self, vals=[0,1]): import itertools self.it = itertools.cycle(vals) def __call__(self): return self.it.next() cycle = Cycle() print cycle() print cycle() print cycle() cycle = Cycle([True, False]) print cycle() print cycle() print cycle()
なんちゅうか、cycleをラップしただけwww
itertoolsが汎用性高くて困る。
さて、仕事だ。。。