argmap.signature#
- classmethod argmap.signature(f)[源代码]#
构造描述以下内容的签名对象
f
计算一个签名,这样我们就可以编写一个具有相同签名和调用类型的函数来包装f。
- 参数
- f可调用
要装饰的函数
- 返回
- sigargmap.Signature
F的签名
笔记
签名是一个带有名称的命名元组:
名称:修饰函数名称的唯一版本签名:修饰函数的检查签名def_sig:用作定义新函数的代码的字符串call_sig:用作调用修饰函数名称的代码的字符串:由参数名称和参数名称索引组成关键字的dict n_Positional:签名参数中位置参数的数量:VAR_Positional参数的名称(如果有),即*theseargs kwargs : the name of the VAR_KEYWORDS argument if any, i.e. * *Kwargs