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

Приведи примеры использования аннотации типов

Аннотации типов в Python помогают указать ожидаемые типы переменных, аргументов и возвращаемых значений функций, улучшая читаемость и поддерживаемость кода.

Примеры:

  1. Аннотация переменных:
python
name: str = "Alice"
age: int = 25
  1. Аннотация аргументов и возвращаемого значения функции:
python
def greet(name: str) -> str:
    return f"Hello, {name}"
  1. Сложные типы (List, Dict, Optional):
python
from typing import List, Dict, Optional

def process_data(data: List[int], config: Optional[Dict[str, str]] = None) -> bool:
    return len(data) > 0
  1. Пользовательские типы (классы):
python
class User:
    def __init__(self, name: str, age: int):
        self.name = name
        self.age = age

def get_user_info(user: User) -> str:
    return f"{user.name}, {user.age}"

Аннотации не влияют на выполнение кода, но помогают IDE и инструментам (например, mypy) находить ошибки типов.

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

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

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

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