[ Foro de Python ]

ejecutar una funcion

14-Jun-2022 13:42
Invitado (Ricardo)
0 Respuestas

porque no me ejecuta la funcion y solo me muestra la direccion de memeoria?

class Instrumento:
   def __init__(self, precio):
    self.precio = precio
   def tocar(self):
           print ('Estamos tocando musica')
   def romper(self):
           print ('Eso lo pagas tu')
           print ('Son', self.precio, ' € ')

class Bateria(Instrumento):
   pass
class Guitarra(Instrumento):
   pass

Bateria1=Bateria(120)

print('rota la bateria :',Bateria1.romper)

la respuesta por consola es:
rota la bateria : <bound method Instrumento.romper of <__main__.Bateria object at 0x00000000092CB8D0>>
pero necesito el contenido de esa memoria

GRACIAS POR VUESTRA AYUDA




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)