Вопросы, которые могут задать на собеседовании Senior Python Developer.
Проверьте себя без помощи поисковиков!
❓Как работает модуль
typing и зачем он нужен?Пример кода:
from typing import List
def process_items(items: List[str]) -> int:
return len(items)
print(process_items(['apple', 'banana'])) # Вывод: 2
❗️Ответ:
Модуль typing позволяет добавлять аннотации типов в код Python. Это улучшает читаемость и помогает инструментам статического анализа (например, mypy) находить ошибки. Пример: def func(x: int) -> str: ....
Ссылка на документацию по typing
