Символ «->» в определении функций на Python

Аннотация типов в Python – это способ явно указать типы переменных, аргументов функций и возвращаемых значений.

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

Аннотации типов в Python обычно записываются с использованием синтаксиса аннотаций, добавленного в Python 3.0.

Так знак ” -> “ используется для указания типа возвращаемого значения функции.

Например, в следующем определении функции

def my_function() -> int:
    return 42

знак “->” указывает, что функция my_function() возвращает значение типа int (целое число).

А например в коде

def Ticker(secid: str, boardid: str = None) -> Index | Share

-> Index | Share указывает на тип возвращаемого значения функции Ticker(). И здесь Index | Share означает, что функция может возвращать объекты типа Index или Share, которые являются пользовательскими типами данных или классами, которые определены в вашем коде или в какой-то библиотеке, используемой вашим проектом. Например Index и Share могут быть именами классов, которые представляют различные аспекты финансовых инструментов или акций. Index может быть классом, представляющим индекс рынка, а Share может быть классом, представляющим отдельную акцию компании.

Оцените статью
Репост в TG и VK
Алготрейдинг шаг за шагом. Создай торгового робота на Python с нуля по нашим урокам. Автоматизируй торговлю на бирже по собственной стратегии.