优化参数处理逻辑,添加默认值支持;更新天气获取函数的返回信息

This commit is contained in:
2024-12-15 17:43:03 +08:00
parent df8bc01178
commit 5fc4140cf7
2 changed files with 8 additions and 2 deletions

View File

@ -131,6 +131,12 @@ class Caller:
param.annotation, Caller
):
kwargs[name] = self
# 检查形参是否有默认值或传入若没有则用parameters中的默认值填充
for name, param in sig.parameters.items():
if name not in kwargs:
kwargs[name] = self._parameters.get(name, param.default)
return await self.func(*args, **kwargs)