[ 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




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...