初级
实现标准API响应体封装
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve():
import time
def api_response(code, data=None, msg='ok'):
return {'code':code,'data':data or {},'msg':msg,'ts':int(time.time())}
def success(data): return api_response(0, data)
def error(code, msg): return api_response(code, {}, msg)
examples = [success({'screen_id':'SCR-0001','status':'online'}),error(40001,'screen_not_found'),error(40301,'api_key_invalid')]
print("API response examples:")
for resp in examples:
print(" code="+str(resp['code'])+" msg="+resp['msg']+" has_data="+str(bool(resp['data'])))
assert examples[0]['code'] == 0
assert examples[1]['code'] == 40001
print("All assertions passed.")
示例
输入
solve()
期望输出
API response examples: code=0 msg=ok has_data=True code=40001 msg=screen_not_found has_data=False code=40301 msg=api_key_invalid has_data=False All assertions passed.
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199