python模块保持函数签名在python版本之间的自省兼容性
contrat的Python项目详细描述
合同
保持函数签名自省兼容性的简单python模块 python版本
安装
pip install contrat
用法
以下示例适用于Python2.7和Python3.0+:
#!/usr/bin/pythonfromcontratimportgetargspecdefsample(arg1,arg2=True,arg3=1):passprint(str(getargspec(sample)))# will display# ArgSpec(args=['arg1', 'arg2', 'arg3'], varargs=None, keywords=None, defaults=(True, 1))