Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - xmiguexd

#1
Scripting / Me Podrian aydua en python
24 Agosto 2012, 01:18 AM
Muy buenas tardes, estuve revisando un libro sobre porgramacion en python y me quede trabado en un codigo del libro, donde el error es el siguiente:
TypeError: this constructor takes no arguments
Bueno el programa es el siguiente:

############

Código (python) [Seleccionar]
class contador:
   veces=0
   def cuenta(self):
       self.veces=self.veces+1
       print self.veces
c=contador()
c.cuenta()
c.cuenta()



#####################
Código (python) [Seleccionar]
class nuevo_contador(contador):
       def _init_(self,base=0):
           self.veces=int(base)
       
       def _str_(self):
           return str(self.veces)
   
       def _int_(self):
           return self.veces
   
       def _float_(self):
           return float(self.veces)
           
       def _cmp_(self,otro):
           return self.veces - otro
           
c = nuevo_contador( 10 )
c.cuenta()

###############
DONDE DEBE IMPRIMIR 11, BUENO ESO ES LO QUE ESTA EN EL LIBRO. Una petición más me podrian afianzar en lo que es programacion orientada a objetos, ya que el codigo lo entiendo a medias. Muchas gracias, espero su respuesta.




Nota del MOD: Los códigos deben ir entre la etiqueta [ code ], usa el botón "insertar código" y mira las reglas porfavor.