| # Operator overloading example | |
| import example | |
| import math | |
| a = example.intSum(0) | |
| b = example.doubleSum(100.0) | |
| # Use the objects. They should be callable just like a normal | |
| # python function. | |
| for i in range(0, 100): | |
| a(i) # Note: function call | |
| b(math.sqrt(i)) # Note: function call | |
| print(a.result()) | |
| print(b.result()) |