2008-01-01から1ヶ月間の記事一覧

[Python] 変数名を取得する

ほとんど dis.disassemble からのコピペ。 実際どういうところで使うんですか ? import sys from opcode import * def name(variable): """get argument variable's name.""" frame = sys._getframe(1) co = frame.f_code code = co.co_code i = 0; n = fram…

Python で Mozilla のデータファイルにアクセスする

Mozilla のデータファイルは Mork とかいうフォーマットらしい。 Python からアクセスするためのライブラリは http://n2.talis.com/svn/playground/danja/python/mork/ が使えて、XML フォーマットに変換してくれる。

__builtins__.dir って何 ?

Python-2.5.1/Objects/object.c:PyObject_Dir を Python に変換するとこんな感じ↓ import sys from types import * def dir(object=object()): """This is an implementation of __builtins__.dir in pure Python.""" result = getattr(object, '__dict__', …