Python - Protocols - Duck Typing

Python does not support Interfaces like other languages do (Java and C#), but Python Protocols give you similar development support for what behaviors to expect. Protocols tell IDE's and developers what behavior is expected of the objects being used.

Updated

Python - Protocols - Duck Typing
Category
Python
Level
Journeyman
Tags
abstraction, duck typing, interfaces, OOP, python, python protocols