Как прописать аннотацию возвращаемого типа
Python
Senior
Без компании
Как прописать аннотацию возвращаемого типа
Ответы
Для аннотации возвращаемого типа в Python используется синтаксис `->` после списка параметров функции. Пример:
```
def add(a: int, b: int) -> int:
return a + b
```
Здесь `-> int` указывает, что функция возвращает целое число.
Особенности:
- Аннотации не влияют на выполнение кода - это просто подсказки для разработчиков и инструментов
- Можно использовать сложные типы из модуля `typing`:
```
from typing import List, Tuple
def process_data() -> Tuple[List[str], int]:
return ["a", "b", "c"], 42
```
- Для функций без возврата используйте `None`:
```
def log(message: str) -> None:
print(message)
```
- Аннотации поддерживаются с Python 3.5+