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