def param_defaults(cls, **defaults):
result = dict()
for name, param in cls.params():
if param.has_default():
result[name] = param.default
elif name == "bot_name":
modulename = inspect.getmodulename(inspect.getfile(cls))
result["bot_name"] = modulename
result.update(defaults)
return result
评论列表
文章目录