Що таке Protocol і коли він корисний?
Відповідь
•Protocol описує “утиний тип” за методами.
•Дозволяє типізувати інтерфейси без наслідування.
•Приклад: об’єкт з методом .read().
•Корисно для моків і абстракцій.
•Потрібен typing.Protocol (з 3.8+) або typing_extensions.
Чи корисна ця відповідь?