Есть ли способ применения типа переменной в функции python?Или хотя бы дать представление о том, что должно быть?Я уже видел такие вещи, как:
var -> int
Но я не знаю ни названия этого синтаксиса, ни его использования.
Спасибо
Он называется Type Hints, был представлен в Python 3.5 и описан здесь: https://docs.python.org/3/library/typing.html
Type Hints
См. Также PEP 484: https://www.python.org/dev/peps/pep-0484/
Пример:
def greeting(name: str) -> str: return 'Hello ' + name
Обратите внимание, что это не принудительно тип.
Из PEP:
Хотя эти аннотации доступны во время выполнения через обычный __annotations__ атрибут, проверка типа не происходит во время выполнения.Вместо этого в предложении предполагается наличие отдельной автономной проверки типов, которую пользователи могут добровольно запускать через свой исходный код.
__annotations__