Me Podrian aydua en python

Iniciado por xmiguexd, 24 Agosto 2012, 01:18 AM

0 Miembros y 1 Visitante están viendo este tema.

xmiguexd

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.

sistemx

No se nada de python pero creo
que class nuevo_contador(contador):esclass nuevo_contador():