Можно ли ввести подсказку в виде лямбда-функции?Python

Программы на Python
Anonymous
Можно ли ввести подсказку в виде лямбда-функции?

Сообщение Anonymous »

В настоящее время в Python параметры функции и типы возвращаемых значений могут иметь подсказки типа следующим образом:

Код: Выделить всё

def func(var1: str, var2: str) -> int:
return var1.index(var2)
Это означает, что функция принимает две строки и возвращает целое число.

Однако этот синтаксис очень сбивает с толку лямбды, которые выглядят так:

Код: Выделить всё

func = lambda var1, var2: var1.index(var2)
Я пробовал добавлять подсказки по типам как в параметры, так и в возвращаемые типы, но не смог найти способ, который не вызывал бы синтаксическую ошибку.

Я пробовал добавлять подсказки по типам как для параметров, так и для возвращаемых типов.

Я пробовал добавлять подсказки по типу как для параметров, так и для возвращаемых типов, но не смог найти способ, который не вызывал бы синтаксическую ошибку.

p>

Можно ли набрать подсказку в виде лямбда-функции? Если нет, то есть ли планы по использованию лямбда-выражений с подсказками типов или по какой-либо причине (кроме очевидного синтаксического конфликта), почему бы и нет?

Подробнее здесь: https://stackoverflow.com/questions/338 ... a-function

Вернуться в «Python»