跳到主要内容

unpack_annotation

函数源码

(v_1: tuple[Any, ...], v_2: bool, v_3: bool) = unpack_annotation(anno: Any)

解开类型标注的封装。

该方法主要用来从某些返回值的标注(例如Generator[], Iterator[], 以及 tuple[]),提取出内层的部分。

参数​

输入​

参数类型必选
说明
annoAny待分析的类型标注。

输出​

参数类型
说明
v_1tuple[Any, ...]从类型标注中提取到的内层标注列表。如果给定的类型标注只对应一个成员,则返回(anno,)。
v_2bool布尔标记。用来指示所提供的类型标注是否应当视作异步输出。
v_3bool布尔标记。用来指示所提供的类型标注是否应当视作迭代器输出的值。