- Código: Seleccionar todo
- from record import record
 class Ejemplo(record):
Muchas gracias a todos!!!!
from record import record
class Ejemplo(record):

 ¿Por qué en las funciones dentro de las clases se pone def _init_? (La duda es que para que sirve el init)
 ¿Por qué en las funciones dentro de las clases se pone def _init_? (La duda es que para que sirve el init) ¿El argumento self qué es exactamente?
 ¿El argumento self qué es exactamente?
class Computadora:
    
    def __init__(self, memoriaRAM, memoriaDelDiscoDuro):
          self.memoriaRAM = memoriaRAM
          self.memoriaDelDiscoDuro = memoriaDelDiscoDuro
    def mostrarHardware(self):
         print "Esta computadora tiene ", 
         print self.memoriaRAM, 
         print " de memoria RAM y ", 
         print self.memoriaDelDiscoDuro, 
         print " de memoria en el disco duro"
miComputadora = Computadora(128, 40)
#aqui se ejecuta el metodo __init__
#el primer parametro (llamado self) es automaticamente reemplazado por el objeto, en este caso "miComputadora"
miComputadora.mostrarHardware()
#nuevamente el primer parametro es automaticamente reemplazado por el objeto, en este caso  "miComputadora"
miComputadora.mostrarHardware()
#muestra la informacion de la computadora llamada "miComputadora"
#El codigo que se ejecuta es el siguiente:
#
#         print "Esta computadora tiene ", 
#         print miComputadora.memoriaRAM, 
#         print " de memoria RAM y ", 
#         print miComputadora.memoriaDelDiscoDuro, 
#         print " de memoria en el disco duro"
otraComputadora.mostrarHardware()
#muestra la informacion de la computadora llamada "otraComputadora"
#El codigo que se ejecuta es el siguiente:
#
#         print "Esta computadora tiene ", 
#         print otraComputadora.memoriaRAM, 
#         print " de memoria RAM y ", 
#         print otraComputadora.memoriaDelDiscoDuro, 
#         print " de memoria en el disco duro"
micomputadora.mostrarHardware()


Dokan escribió:Muy bueno Juan Carlos, no había leído nada tan bueno sobre clases desde que me puse con el libro "Inmersión en Python". Te lo recomiendo rafahack95. Aunque ya lo tengas claro es una guía imprescindible tanto para empezar como de referencia para un nivel más avanzado.

aunque está orientado a programadores que ya han programado en otros lenguajes, y yo me inicio con Python.

Volver a Artículos, traducciones y documentación
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados