В настоящее время в Python параметры функции и типы возвращаемого типа могут быть напечатаны следующим образом:
def func(var1: str, var2: str) -> int:
return var1.index(var2)
Это означает, что функция принимает две строки и возвращает целое число.
Однако этот синтаксис очень запутан с lambdas, которые выглядят так:
func = lambda var1, var2: var1.index(var2)
Я попытался ввести типы подсказок для обоих параметров и типов возвращаемых данных, и я не могу понять способ, который не вызывает синтаксическую ошибку.
Можно ли набрать подсказку лямбда-функции? Если нет, существуют ли планы для типа, указывающего lambdas, или по какой-либо причине (помимо очевидного конфликта синтаксиса), почему бы и нет?