diff options
| author | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
|---|---|---|
| committer | vlapa <vlapa@ya.ru> | 2026-06-13 20:33:26 +0300 |
| commit | e5abc1fe99340b979b18864d978179f71fe8f5c5 (patch) | |
| tree | 98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /PYTHON/Протоколы.md | |
First
Diffstat (limited to 'PYTHON/Протоколы.md')
| -rw-r--r-- | PYTHON/Протоколы.md | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/PYTHON/Протоколы.md b/PYTHON/Протоколы.md new file mode 100644 index 0000000..cb5465a --- /dev/null +++ b/PYTHON/Протоколы.md @@ -0,0 +1,13 @@ +![[telegram-cloud-photo-size-4-5850234924966199391-w.jpg]] + +_Протоколы — это соглашения, которые определяют интерфейс класса и поведение его объектов._ + +Протоколы задаются с помощью специальных методов, таких как str, len и другие. + +Они позволяют классам работать с различными функциями и операторами языка. + +Реализуя протоколы можно интегрировать классы в языке и делать их поведение естественным и интуитивным. + +В Python есть протоколы для чисел, итераторов, контекстных менеджеров, атрибутов и других областей. + +Встроенные и сторонние библиотеки полагаются на стандартные протоколы.
\ No newline at end of file |
