Python で特異メソッド
なんか プロトタイプベースのオブジェクト指向みたいで楽しい.
>>> def setism(object, name, method): # ism is instance-specific method ... from functools import partial ... setattr(object, name, partial(method, object)) ... >>> class C: pass ... >>> c = C() >>> c.name = 'hoge' >>> setism(c, 'mynameis', lambda self: 'My name is ' + self.name + '.') >>> c.mynameis() 'My name is hoge.'