[pyar] Herencia y métodos __ (double underscore)
Martin Chikilian
slacklinucs en gmail.com
Mar Mar 20 14:50:49 ART 2012
On 3/20/2012 1:10 PM, Manuel Kaufmann wrote:
> Hola lista,
>
> Otra cosa que probé fue cambiar el Hola.__init__(self) de la clase Chau
> por:
>
> super(Chau, self).__init__()
>
> y recibo este error:
>
> [humitos] [/tmp]$ python test.py
> Traceback (most recent call last):
> File "test.py", line 24, in <module>
> c = Chau()
> File "test.py", line 16, in __init__
> super(Chau, self).__init__()
> TypeError: must be type, not classobj
> [humitos] [/tmp]$
>
>
Para agregar una clarificación a una duda, este error
es porque Chau no es una new-style class [0],
super() no funciona en clases no new-style [1].
¿Hay algún alma caritativa que me tire una data sobre esto?
>
> Muchas gracias,
>
> [1] http://bugs.sugarlabs.org/ticket/440
>
>
[0]
http://docs.python.org/reference/datamodel.html#new-style-and-classic-classes
[1] http://docs.python.org/library/functions.html?highlight=super#super
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120320/100b778d/attachment.html>
More information about the pyar
mailing list