TGViewer
CodeShadow CodeShadow @codeshadowcources · 77 subscribers
Post #201 22
🧠 Что такое "утиная типизация" и как она работает в Python?

Научпоп

В Python используется принцип "утиная типизация":
> "Если объект ведёт себя как утка — он утка"

Это значит, что вас не волнует тип объекта — главное, чтобы он умел нужные методы.

Пример:
code
def quack(animal):
animal.quack()

class Duck:
def quack(self):
print("Кря!")

class Person:
def quack(self):
print("Я умею крякать")

quack(Duck()) # Кря!
quack(Person()) # Я умею крякать


Это делает Python гибким, но требует внимания при написании кода.
More from @codeshadowcources
  1. Oct 11, 2026✅ Подработка 14+ Мой знакомый платит за оформление финансовых продуктов (карты, вклады, би…
  2. Oct 11, 2026Кстати, раньше я активно использовал другого своего бота-планировщика. Но только для распи…
  3. Oct 11, 2026Я тут потихонечку создаю ИИ ассистента для упрощения работы и делегирования задач, если не…
  4. Oct 9, 2026🖥
  5. Oct 8, 2026Наш внутренний проект для преподавателей. Думаю, получилось отлично)
  6. Oct 8, 2026🎮 Как мы внедрили геймификацию в работу преподавателей Геймификация давно вышла за предел…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →