[Python] property polimorfica

Simone Federici s.federici a gmail.com
Mar 3 Giu 2014 23:55:28 CEST


2014-06-03 22:37 GMT+02:00 Piergiuliano Bossi <pgbossi a gmail.com>:

> Domanda filosofica: perche' non ho capito che potevo qualificare
> value.setter con Dad. nel decoratore? Cosa mi sfugge?


Forse perché è la stessa cosa di scrivere:

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

ossia @ riassegna con lo stesso nome il risultato della funzione setter :-)
e non come verrebbe da capire (sbagliato) Dad.value.setter = pippe :-P

e setter() restituisce un oggetto di tipo property identico al precedente
ma con il medoto setter passato...
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140603/2491db1d/attachment.html>


Maggiori informazioni sulla lista Python