当前位置: 首页 > 后端技术 > Python

Python 获取一个函数的参数的默认值

时间:2023-03-25 22:05:36 Python

Python可以使用inspect模块的签名方法来获取函数参数的默认值。示例代码如下:fromtypingimportUnionfromtypesimportUnionTypefrominspectimportsignaturefromloguruimportloggerdefget_score(name:str|None=None)->float|无:passtyped_signature=signature(get_score).parameters.items()forindex,(parameter_name,parameter)inenumerate(typed_signature):logger.debug(parameter.default)output2022-10-0418:59:53.893|调试|__main__:<模块>:15-无