[Python-mx] [pythonmexico] Herencia

Juan Barrios j.m.barrios at gmail.com
Tue Jun 30 23:12:30 CEST 2015


De acuerdo con Alvaro.
En si el objeto hijo también tiene su método __init__, por lo que puedes
hacer algo como:

class Operaciones(object):
    def __init__(self,a,b,c):
        self.a=a self.b=b self.c=c

class Operaciones_1(Operaciones):
    # clase derivada pass
    def __init__(self, a, b, c, nombre):
        self.nombre = nombre
        super(Operaciones_1, self).__init__(a, b, c)

El uso de super es recomendado cuando usas herencia ya que vuelve al código
más mantenible.
Saludos,
Juan M


On Tue, Jun 30, 2015 at 4:00 PM Alvaro Lizama <nekrox at gmail.com> wrote:

> Podrias, pero por que no ponerla como un atributo normal, no tienes que
> declarar una función para poner setters o getters, no es muy pythonic.
>
> En todo caso esta el decorador @property pero no se si este sea tu caso.
>
> -----Original Message-----
> De: JAIME SOTO FLORES jaimesotoflores at yahoo.com.mx [pythonmexico] <
> pythonmexico at yahoogrupos.com.mx>
> Responder: pythonmexico at yahoogrupos.com.mx <
> pythonmexico at yahoogrupos.com.mx>>
> Fecha: 30 de junio de 2015 at 15:54:30
> Para: Python Mexico <pythonmexico at yahoogrupos.com.mx>>,
> python-mx at python.org <python-mx at python.org>>
> Asunto:  [pythonmexico] Herencia
>
> > ¿Quiero agregar un nuevo atributo a una clase derivada?La clase base
> hereda a su clase
> > hija y quiero agregar un nuevo atributose puede agregar por medio de un
> def
> > class Operaciones(object):# clase padre import os import sys def
> __init__(self,a,b,c):
> > self.a=a self.b=b self.c=c
> > class Operaciones_1(Operaciones):# clase derivada pass
> > def PropiedadN(self,nombre): self.nombre=""
> > Saludos Shares & BusinessAvenida Fundidora No. 501 Col. Obrera 1er.
> Nivel Despacho
> > 34
> > Centro Internacional de Negocios
> > Tel./Fax (81) 8369-6717 y (81) 8191-7853
> > Monterrey, N.L. C.P. 64010
> >
> > http://www.sharesnb.com/
> >
>
> --
> Alvaro Lizama
> http://alvarolizama.net
> _______________________________________________
> Python-mx mailing list
> Python-mx at python.org
> https://mail.python.org/mailman/listinfo/python-mx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-mx/attachments/20150630/c6702d7d/attachment.html>


More information about the Python-mx mailing list