Встречается на собеседованиях • сегодня

Какой концепции следует типизация в Python

Python использует утиную типизацию (duck typing) — если объект ведёт себя как утка (имеет нужные методы/атрибуты), то он считается уткой, независимо от его фактического типа.

Пример:

python
class Bird:
    def fly(self):
        print("Flying")

class Airplane:
def fly(self):
print("Taking off")

def make_it_fly(obj):
obj.fly() # Не важно, Bird или Airplane — главное, что есть метод fly()

make_it_fly(Bird()) # Flying
make_it_fly(Airplane()) # Taking off

text

Также Python поддерживает:
- **Динамическую типизацию** — типы проверяются во время выполнения
- **Строгую типизацию** — неявные преобразования типов редки (например, `1 + "1"` вызовет ошибку)
- **Аннотации типов** (с Python 3.5+) — подсказки для разработчиков, но без строгой проверки в runtime
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы