Hope this helps. >>> class X: ... def y(self): ... print 'y1' ... >>> x=X() >>> x.y() y1 >>> def y2(self=x): ... print 'y2' ... >>> setattr(x,'y',y2) >>> x.y() y2 >>>