StoryEdit 開発日誌

ウェブアプリ StoryEditを作ってましたが延期。普通のブログ。

2012-11-24から1日間の記事一覧

Pythonでのis演算子と'=='演算子の違い

is演算子と'=='演算子の違いですが,いろいろ書かれてはいるものの,端的にいえば,「isは同じインスタンスをさしているかどうか,==は__eq__がTrueを返すかどうか」の比較になります.数値の例がわかり易かったのですが, a = 2 b = 1+1; print a is b prin…

Pythonでデバッグprint関数を作る

C言語なんかではマクロでデバッグ関数を定義して,printfデバッグに,ファイル名と行数を出力させたりしますね.Pythonでも同じように,デバッグprintfの関数を作ってみました. #debug.py __all__ = ["D"]; import inspect; DEBUG=True; def _debug(msg) : …