Polymorphism
>>> def addem(a, b):
...
return a+b
...
>>> addem(1, 4)
5
>>> addem(‘x’, ‘y’)
‘xy’
•
‘addem’ expects ‘addables’
•
Other frequent examples:
•
File-like objects
(read and write methods)
•
Sequence
(indexable, iterable)