python如何将类型“functiontype”注释为函数?

问题描述 投票:0回答:1

如何注释ruturn类型或属性类型“functiontype”?

期望:

def _(function: functiontype) -> functiontype:
   return function

在任何函数上使用

type()
都会返回
<class 'function'>
。问题是,从哪里导入
<class 'function'>

python
1个回答
0
投票

对于类型提示,函数...可以使用collections.abc.Callable或typing.Callable进行注释

https://docs.python.org/3/library/typing.html#annotating-callable-objects

例如,

Callable[[int], str]
表示一个函数采用单个
int
类型的参数并返回
str

© www.soinside.com 2019 - 2024. All rights reserved.