# Operator overloading example | |
import example | |
a = example.Complex(2,3) | |
b = example.Complex(-5,10) | |
print "a =",a | |
print "b =",b | |
c = a + b | |
print "c =",c | |
print "a*b =",a*b | |
print "a-c =",a-c | |
e = example.ComplexCopy(a-c) | |
print "e =",e | |
# Big expression | |
f = ((a+b)*(c+b*e)) + (-a) | |
print "f =",f | |