def get_handler_params(handle):
if hasattr(handle, HandlerParams.HANDLER_PARAMS_ATTR):
return getattr(handle, HandlerParams.HANDLER_PARAMS_ATTR)
params = {}
sign = inspect.signature(handle).parameters
for name in sign:
if name == "self": continue
type = sign[name].annotation if sign[name].annotation is not inspect._empty else None
req = sign[name].default == inspect._empty
params[name] = {
"type": type,
"required": req
}
return params
handler_params.py 文件源码
python
阅读 29
收藏 0
点赞 0
评论 0
评论列表
文章目录