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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta