ジェネレータ関数 | 15g.jp

Pocket

反復呼び出しができる。returnの代わりにyieldを使う
内部的な数値を残す点は、staticな値やclassに似ている
正直、ややこしいのでclassにしたほうが良い