Class operator add
|
|
class Commuter: def __init__(self, val): self.val = val def __add__(self, other): print 'add', self.val, other def __radd__(self, other): print 'radd', self.val, other
x = Commuter(88)
y = Commuter(99)
x + 1 # __add__: instance + noninstance
1 + y # __radd__: noninstance + instance
print x + y # __add__: instance + instance
|
|
|
|
|
Related Scripts with Example Source Code in same category :
-
|
|