如何注释ruturn类型或属性类型“functiontype”?
期望:
def _(function: functiontype) -> functiontype:
return function
在任何函数上使用
type()
都会返回 <class 'function'>
。问题是,从哪里导入<class 'function'>
。
对于类型提示,函数...可以使用collections.abc.Callable或typing.Callable进行注释
https://docs.python.org/3/library/typing.html#annotating-callable-objects
例如,
Callable[[int], str]
表示一个函数采用单个int
类型的参数并返回str
。