[Python] property polimorfica

Simone Federici s.federici a gmail.com
Mar 3 Giu 2014 15:38:34 CEST


class Dad(object):
    def __str__(self):
        return "value={}".format(self.value)

class Son(Dad):
    @property
    def value(self):
        return self._value
    @value.setter
    def value(self, value):
        self._value = value*2

nel senso che quando hai scritto Dad non ti eri fatto il problema...

Oppure se Dad già lo prevedeva...

class Dad(object):
    @property
    def value(self):
        return self._value
    @value.setter
    def value(self, value):
        self._value = value
    def __str__(self):
        return "value={}".format(self.value)

class Son(Dad):
    @Dad.value.setter
    def value(self, value):
        self._value = value*2


a me piace la prima.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140603/59582b09/attachment.html>


Maggiori informazioni sulla lista Python