TypeError: string indices must be integers
来源:4-3 原生测试框架参数化的第二种方法

大胖鹅
2022-06-21
使用subTest(),总是报错,不知道怎么修改
写回答
1回答
-
托尼老师
2022-06-24
同学,你的测试数据data本意是想定义成单元素的元组,但是这样的写法:
并不是一个元组类型,而是等价于一个字典,单元素的元组的正确定义方法是这样的:data = ({}, )
所以,在下面进行data数据迭代的时候,d不是字典,而是字典里的键,键是字符串,你用d['s_charge']这种方式访问肯定会报错:字符串索引必须是整数。
112022-06-24
相似问题