# 0605.py import math class punto: def __add__(A,B): return punto(A.x+B.x,A.y+B.y) def add (A,B): return 7 punto.__add__=add def init (A,x,y): A.x=x; A.y=y punto.__init__=init u=punto(3,5); print u+u # 7 u.f=math.cos print u.f(0.8) # 0.696706709347 ####################################### class cerchio: def perimetro (A): return 2*A.r*math.pi c=cerchio() c.r=4 print c.perimetro() # 25.1327412287