[Python] property polimorfica
Simone Federici
s.federici a gmail.com
Mar 3 Giu 2014 23:45:06 CEST
2014-06-03 22:37 GMT+02:00 Piergiuliano Bossi <pgbossi a gmail.com>:
> Questa non puo' funzionare, invoco func anche con un Dad().
ahahah ma l'hai provata?
sarà una delle magie di python?
In [6]: %doctest_mode
Exception reporting mode: Plain
Doctest mode is: ON
>>> 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
...
>>> def func(arg):
arg.value = 15
print(arg)
...
>>> func(Dad())
value=15
>>> func(Son())
value=30
>>>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20140603/d86a970b/attachment-0001.html>
Maggiori informazioni sulla lista
Python