Implementing Duck Typing in Python If an object acts enough like another, it is used as as substitute for the other