2010-05-05から1日間の記事一覧

ループや条件式の実行を止める

下記のように飛ばしたい部分にFlase,0などを入れればその処理は飛ばされる。 なんか共通関数を書いて追加しても同じ。 if 0: # i < 1: doSomething() while 0: # j < k: j = fleep(j, k) Pythonでは__debug__変数があって最適化オプションを指定するとブロッ…

ガーベージコレクション

他の gc ルートオブジェクトから辿れるなら残し、辿れないなら開放 python gc 辿れない物を探し開放 pythonはいくつのオブジェクトが自分を見ているか参照カウントを持つ 参照カウントが0になったとき、オブジェクトは開放される 循環参照の場合、開放できな…