你可以使用mypy在python中定义一个函数的类型作为参数吗?

时间:2017-01-30 19:22:16

标签: python python-2.7 mypy

我试图使用mypy在python 2.7中注释和定义我的类型。我似乎无法找到任何描述如何将函数作为参数传递并记录其类型的文档。例如,在Scala中,我可以定义一个函数类型,它将两个整数映射到一个布尔值:

def exampleFunction(f: (Int,Int) => Boolean) = {
  // Do Something
}

mypy中是否有类似的符号?这样的事可能呢?

def exampleFunction(f):
    # type: ((int, int) -> bool) -> None
    # Do Something

当函数类型作为参数时,注释函数类型的最佳实践是什么?

0 个答案:

没有答案