Да вот только не простой метод, а enclosed функцию метода.
Вот такое не работает, ессно, но показывает чего хотелось бы добиться:
class A():
def af(self):
def bf():
print 'bf'
bf()

a = A()
def cf(x,y):
print 'cf'

#
a.af.bf = cf
#
a.af()
>>> 'cf'
UPD: написал, потом подумал :) контекст же неоткуда взять, так что низя. Разве что передавать ему locals …