環境 この記事の内容は、Python 2.4.4c1, Twisted 2.4.0-1で確認しました。 メソッドを一時的に変更する方法 >>> class Foo(object): ... def bar(self): ... print "bar" ... def baz(self): ... print "baz" ... 上のように定義されるクラスがあるとします。 このクラスをインスタンス化し、barメソッドを呼び出せば、当然"bar"が表示されます。 >>> f = Foo() >>> f.bar() bar ところで、baz属性をbar属性に代入してみます。そうすると、barメソッドを呼び出せば、実体はbazメソッドですから、"baz"が表示されます。 >>> f.bar = f.baz >>> f.bar() baz ここで、del文によってbar属性を削除すると、元のbarメ