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

Где могут применяться аннотации в Python

Аннотации в Python используются для указания типов данных, но их основная цель — улучшение читаемости кода и помощь инструментам статического анализа (например, mypy). Основные применения:

  1. Аннотации типов переменных
python
x: int = 10
name: str = "Alice"
  1. Аннотации параметров и возвращаемых значений функций
python
def greet(name: str) -> str:
    return f"Hello, {name}"
  1. В классах (поля, методы)
python
class Point:
    x: int
    y: int

    def __init__(self, x: int, y: int) -> None:
        self.x = x
        self.y = y
  1. В структурах данных (dataclasses, NamedTuple)
python
from dataclasses import dataclass

@dataclass
class User:
    id: int
    name: str
  1. Для документации (IDE подсказки, autocomplete)
  2. Внешние библиотеки (FastAPI, Pydantic) используют аннотации для валидации данных.

Аннотации не влияют на выполнение кода (runtime), но помогают в разработке.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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