Полиморфизм в Python. Что такое Утиная типизация (ducktyping)

preview_player
Показать описание
Сегодня разговор пойдет про третьего кита в ООП - Полиморфизм.
Как обычно нас будет интересовать, что это такое и зачем это нужно программисту.

Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании - это механизм, позволяющий выполнять один и тот же код по-разному.

Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу.

Читать:
"Python 3 Object-oriented" by Dusty Phillips
"Learning Python", Fifth Edition by Mark Lutz

Присоединяйтесь к помощи каналу, будет интересно)
✔️Юмани 410011506612886

Будь первым везде и всегда, включай уведомления о новых выпусках 🔔

#Python #PythonRussian #PyCharm
Рекомендации по теме
Комментарии
Автор

№2 Не так давно наткнулся на ваш канал. Господи храни Королеву что это произошло. Уже все видео пересмотрел)
В связи с тем что давно не было активности на канале, я впал в депрессию и бесконечно молча про себя говорил " на что же Python Russian нас покинул..."
Родные уже к бабкам водили.. Не помогло

Излечился инъекцией(внутривенно) нового видео! Спасибо!

soldiertoy
Автор

Как же ты/вы круто объясняешь! смотрю запоем просто, песня, сказка. Спасибо за такие альтруистические труды

xzablik
Автор

Очень ждал твоих видео. Как огонь свечи во тьме. Спасибо!

angrykeo
Автор

Коммент для продвижения канала. Автор заслуживает, чтобы его смотрело как можно больше людей.

databox
Автор

Коммент в поддержку канала! Отличный видеоряд и подача материала!

netsdzian
Автор

Спасибо Вам за Вашу работу, классный канал, очень много полезной информации

vilsjhc
Автор

Бро отличный контент, продолжай, интересная инфа

nqyhrew
Автор

Коммент в поддержку, успехов каналу :)

Smnov
Автор

четко. спасибо было полезно и структурированно!

sviteribuben
Автор

Комментарий для продвижения канала ! Спасибо автору за старания!

sleepyeconomist
Автор

Годное видео! Нравятся примеры из других языков и написание кода (и заметок) в живую

lemegeton
Автор

сколько лет сколько зим, а мы уже сёоооо, гууру

donqfrt
Автор

Дуже дохідливо розповідаєш! )) лайк за добру подачу матеріала!

funnydc
Автор

Я думал новый видос выходит раз в пол года)))

wujoyqh
Автор

Отличный канал. Пожалуйста, расскажите о Protocol и ABC с примерами.
Я смотрел видео от ArjanCodes....но другой взгляд не помешал бы....мало видео на ютубе на эту тему.

lostsoul
Автор

Огромное вам спасибо, 6 часов пытался понять как работает полиморфизм, наверно уже 10 видео на эту тему посмотрел, но именно ваше объяснение + сравнение с другим языком программирования, дало мне понять схему работы Полиморфизма в Питоне 🤝

g.s
Автор

Смущает комментарий на первой строке. Полиморфизм - это одинаковый интерфейс метода в классе родителя, и разная реализация этого же метода в дочерних классах. спасибо за канал, понимаю что в наше бесплатное образование ты вложил свой труд👍🏻, ценим.

ayattelzhanov
Автор

Попытка создания лишних сущностей родила понятие полиморфизм. Причем в любых языках.

sergeyzimin
Автор

4:53 Это ж ad-hoc полиморфизм (перегрузка методов)

evan_kirk
Автор

Всем привет! Вот я подумал о первом примере который был типо из джавы, так вот я правильно понял это на питоне что это можно сделать так:
Мы в ините просто проверяем тип передаваемых аргументов и из этого уже вызываем ту или иную функцию? или я дуб и можно сделать как-то иначе и проще?

etww