Duck typing в python

Duck typing в python

Duck typing — это концепция, позволяющая использовать объекты независимо от их типа, базируясь на их свойствах и методах. Основная идея — не проверять тип объекта напрямую, а пытаться использовать его так, как нам нужно.

➡Преимущества:

—Нет необходимости привязываться к конкретным классам и типам.—Код становится более гибким и менее связанным.—Легче расширять и изменять код, добавляя новые типы.—Упрощает полиморфизм.

➡Пример кода:

Duck typing в python

⬆В этом примере функция make_it_fly принимает любой объект, который имеет метод fly(). Если объект соответствует этому интерфейсу, он будет выполнен, независимо от того, является ли объект уткой, самолетом или чем-то еще.

🔎Duck typing позволяет создавать более гибкий и динамичный код, так как вы можете использовать объекты, которые соответствуют необходимым интерфейсам, не заботясь о их конкретных классах.

👀Ещё много крутой и полезной информации закинул в свой канал - клик

1
2
Начать дискуссию