主任我今天才知道,“加加班”的缩写是JJB,再次翻译一下就是,是的,没错,就是“加JB”。。。
下次如果再次碰到领导说:小王啊,客户催着要上线新功能,那个,你今晚就辛苦加加班哈。
你可以让他自己试着翻译一下JJB是什么意思。。
好了,回归装逼,
需求:现在需要录入一个班级的学生信息。现需要提供学生的增加和修改接口
如果才能在最短的时间内开发出所需接口呢?
首先,我们可以把增加和修改的接口合并到 一起,这样既方便自己开发又方便前端调用。
其次,最好能做到“传来哪些字段的值,就更新哪些字段的值”,这样更灵活。
首先定义学生类
class Student():
def __init__(self):
self.name = ''
self.age = 0
self.address = ''
self.friendName = ''
import uuid
def addOrUpdate(paramsDict):
student = Student()
attrDict = student.__dict__
# add
if 'studentId' not in paramsDict:
studentId = str(uuid.uuid1())
else:
studentId = paramsDict["studentId"]
# 下一行是伪代码
student = 去redis通过studentId获取其对应的学生信息
for k in attrDict:
if k in paramsDict:
student.__setattr__(k, paramsDict[k])
# 下一行是伪代码
student = 去redis把修改后的student对象,通过studentId存储起来
return '处理成功'
#print(attrDict)
if __name__ == "__main__":
# 新增一条数据
studentAddInfo = {"name":"李磊", "age":20, "address":"蓝天区白云小镇1栋"}
addOrUpdate(studentAddInfo)
#修改数据
studentUpdateInfo = {"studentId":"12","name":"李磊", "age":20, "address":"莲花区区白云小镇1栋"}
领取专属 10元无门槛券
私享最新 技术干货