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

Можно ли присвоить конкретный тип аргумента функции в Python

Да, в Python можно указать ожидаемый тип аргумента функции с помощью аннотаций типов (type hints). Это делается через двоеточие после имени параметра. Однако Python остаётся динамически типизированным языком, и эти аннотации не влияют на выполнение кода, а служат лишь подсказками для разработчиков и инструментов (например, mypy).

Пример:

python
def greet(name: str, age: int) -> str:
    return f"Привет, {name}! Тебе {age} лет."

Важные нюансы:

  1. Аннотации не приводят к автоматической проверке типов
  2. Можно использовать сложные типы из модуля typing (List, Dict, Optional и др.)
  3. Для проверки типов во время выполнения нужно писать дополнительный код
  4. Совместимо с Python 3.5+ (PEP 484)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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