| # 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 |