2008-07-31から1日間の記事一覧

__metaclass__を使う

Pythonの "__metaclass__" を使ってみる。 http://www.python.jp/doc/release/ref/metaclasses.html In [1]: def meta_foo(name, bases, dict): ...: dict['foo'] = lambda self:'meta_foo' ...: return type(name + '_foo', bases, dict) ...: In [2]: clas…

JSqueak

JavaでできてるSqueak環境Javaで書かれたSqueakVM。おもしれー。 404 Not Found

typeを使おう

Pythonのtypeなー。メタクラスの話。 http://d.hatena.ne.jp/elecsta/20080729#p4 In [1]: Hoge = type('Hoge', (object,), {'foo': lambda self:'bar'}) In [2]: h = Hoge() In [3]: h.foo() Out[3]: 'bar' なかなかおもしろい。