setInv接口出错问题

来源:33-8 测试库存服务接口

曹学习

2021-05-23

代码和老师的代码一样,其它三个接口都测试成功,唯独inventory_srv中的setInv接口不行
debug调试了一下,好像是inv.stocks = request.num,赋值后inv的stock属性变成tuple了,但是request.num的值调试里明明是int值,我把代码换成inv.stocks = request.num[0],又报错说int数据不能上传
图片描述
图片描述

写回答

1回答

曹学习

提问者

2021-05-23

改成下面的代码后

inv.stocks = request.num,
inv.stocks=inv.stocks[0]

接口测试成功,但不知道原理,为啥request.num这个int类型赋值给inv.stocks时会变成tuple元组类型,还望老师解答

1
3
bobby
回复
曹学习
如果这里不符合预期,你就顺着代码一行行网上找看看是哪一行改变了这里的值
2021-05-25
共3条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

508 学习 · 530 问题

查看课程