Можно ли ввести подсказку в виде лямбда-функции?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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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