酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Python 实现 Redis 存储在线书店书籍库存:add_book 函数完善与异常处理

```python import redis def add_book(title, author, quantity): # 连接 Redis 数据库 r = redis.Redis(host='localhost', port=6379, db=0) # 检查书籍是否已存在 if r.exists(title): # 如果存在,更新库存数量 old_quantity = int(r.get(title).decode('utf-8').split(',')[2]) new_quantity = old_quantity + quantity r.set(title, f"{title},{author},{new_quantity}") else: # 如果不存在,添加新的书籍信息 r.set(title, f"{title},{author},{quantity}") ``` 额外需要注意的逻辑点: 1. 确保 Redis 服务已正常启动并可连接。 2. 处理可能的异常情况,比如连接失败或数据格式错误。 3. 考虑对输入的参数进行有效性校验,例如书名、作者不能为空,库存数量应为正整数。 ######[AI写代码神器 | 219点数解答 | 2024-12-18 23:01:09]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]