From e5abc1fe99340b979b18864d978179f71fe8f5c5 Mon Sep 17 00:00:00 2001 From: vlapa Date: Sat, 13 Jun 2026 20:33:26 +0300 Subject: First --- ...\276\321\202\320\276\320\272\320\276\320\273\321\213.md" | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 "PYTHON/\320\237\321\200\320\276\321\202\320\276\320\272\320\276\320\273\321\213.md" (limited to 'PYTHON/Протоколы.md') diff --git "a/PYTHON/\320\237\321\200\320\276\321\202\320\276\320\272\320\276\320\273\321\213.md" "b/PYTHON/\320\237\321\200\320\276\321\202\320\276\320\272\320\276\320\273\321\213.md" new file mode 100644 index 0000000..cb5465a --- /dev/null +++ "b/PYTHON/\320\237\321\200\320\276\321\202\320\276\320\272\320\276\320\273\321\213.md" @@ -0,0 +1,13 @@ +![[telegram-cloud-photo-size-4-5850234924966199391-w.jpg]] + +_Протоколы — это соглашения, которые определяют интерфейс класса и поведение его объектов._ + +Протоколы задаются с помощью специальных методов, таких как str, len и другие. + +Они позволяют классам работать с различными функциями и операторами языка. + +Реализуя протоколы можно интегрировать классы в языке и делать их поведение естественным и интуитивным. + +В Python есть протоколы для чисел, итераторов, контекстных менеджеров, атрибутов и других областей. + +Встроенные и сторонние библиотеки полагаются на стандартные протоколы. \ No newline at end of file -- cgit v1.2.3