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

签名的这些命名属性用于 assemblecompile 构造修饰函数的源代码字符串。