2012-11-24から1日間の記事一覧
is演算子と'=='演算子の違いですが,いろいろ書かれてはいるものの,端的にいえば,「isは同じインスタンスをさしているかどうか,==は__eq__がTrueを返すかどうか」の比較になります.数値の例がわかり易かったのですが, a = 2 b = 1+1; print a is b prin…
C言語なんかではマクロでデバッグ関数を定義して,printfデバッグに,ファイル名と行数を出力させたりしますね.Pythonでも同じように,デバッグprintfの関数を作ってみました. #debug.py __all__ = ["D"]; import inspect; DEBUG=True; def _debug(msg) : …