【发布时间】:2018-02-16 17:09:18
【问题描述】:
我有一个接受 lambda 的函数:
def my_function(some_lambda):
# do stuff
some_other_variable = some_lambda(some_variable)
my_function(lambda x: x + 2)
我想输入提示传递的 lambda 函数。
我试过了
def my_function(some_lambda: lambda) -> None:
# SyntaxError: invalid syntax
from typing import Lambda
# ImportError: cannot import name 'Lambda'
我的 IDE 在 2.7 straddled typehints 上抱怨类似的事情,例如
def my_function(some_lambda: lambda) -> None:
# type: (lambda) -> None
# formal parameter name expected
【问题讨论】:
标签: python python-2.7 python-3.x type-hinting