我知道python可以注释函数中的类型,所以类似
def sum(x: int, y: int) -> int:
return x + y
是可能的。
如果我想将函数作为参数传递怎么办?当我尝试这样做时,Python给了我一个错误。
例如,
def another_func():
#some func
def sum(another_func: **Function**, x: int, y: int) -> int:
#some func
粗体部分确实起作用。如何注释函数类型?
答案 0 :(得分:3)
from typing import Callable
def sum(another_func: Callable, x: int, y: int) -> int: [...]