Python: ¿Hacer algo para cualquier método de una clase?
Digamos que tengo una clase con un montón de métodos:
class Human():
def eat():
print("eating")
def sleep():
print("sleeping")
def throne():
print("on the throne")
Luego ejecuto todos los métodos con
John=Human()
John.eat()
John.sleep()
John.throne()
quiero correrprint("I am")
para cada método que se llama. Entonces debería obtener algo como
I am:
eating
I am:
sleeping
I am:
on the throne
¿Hay alguna manera de hacer esto sin tener que reformatear cada método?