class Dog:

    def bark(self):
        print('Woof')

def new_bark(self):
    print('Woof Woof')
foo = Dog()
funcType = type(Dog.bark)
foo.bark()
foo.bark = funcType(new_bark, foo, Dog)
foo.bark()
Переопределить метод на уровне экземпляра