在以下代码中:
我们如何为
def b(i: int) -> int:
return i
def a(i: int, b: ?) -> int:
return i + b(i)
print(a(1, b))
我们如何为
a
的参数 b: ?
添加类型提示?谢谢。
Callable
很原始。使用Protocol
子类和一个带有__call__
方法的函数来模拟具有更复杂签名(如关键字参数)的函数。 - Martijn Pieters