配置文件手写容易漏字段或写错类型,等运行到一半才炸。
用 JSON Schema 描述字段、类型和必填项,启动时先校验一遍。
校验不过就直接退出并打出具体路径,比上线后才发现便宜得多。
import json, jsonschema
data = json.load(open("app.json"))
schema = json.load(open("schema.json"))
# 校验失败会抛 ValidationError,带出错字段路径
jsonschema.validate(data, schema)
THE END






暂无评论内容