[Python] Operatore sum
Luca Bacchi
bacchilu a gmail.com
Mar 17 Feb 2009 09:48:30 CET
Esiste un protocollo per l'operatore 'sum'?
Questo è quello che vorrei, più o meno:
class A(object):
def __init__(self, v):
self.v = v
sum([A(1), A(2), A(3)])
dove il risultato dovrebbe essere 6, ossia la somma delle varie proprietà 'v'.
Ho provato a definire '__add__' nella classe A.
Riesco in questo modo a fare A(1) + A(2)... Ma non riesco comunque ad
applicare l'operatore 'sum'.
Ho l'impressione che non si possa fare...
p.s.
So che potrei fare diversamente... Ma vorrei adottare questa soluzione. :-)
Grazie a tutti,
Ciao
L
Maggiori informazioni sulla lista
Python