python - python unittest列表比较repr问题
问题描述
我为一家公司的更多python应用程序编写了一些测试,现在遇到了以下问题:
我需要比较两个列表列表,并且在转换第二个自动生成的列表时总是出错:TypeError: repr returned non-string (type dict)。这意味着我试图比较self.assertListEqual(l1, l2)
的列表再次包含一个子列表,我已经检查了结构并且我总是得到相同的结果:列表中没有子列表,我已经打印了所有内容,评估了内容相乘多次并且仍然遇到相同的错误,现在我有点卡住了,不知道如何进一步进行。这是我用来生成正确列表的代码,其结构应该与函数生成的列表相同:
expected.append([])
expected[0].append(openers[0])
expected[0].extend(locks[0:5])
expected.append([])
expected[1].append(openers[1])
expected[1].extend(locks[6:10])
expected.append([other])
并且这个硬编码列表与动态创建的列表相比应该完全相同
感谢您的帮助,如果需要更多鳕鱼,我会在此处附加
解决方案
推荐阅读
- java - 未知主机'repo.maven.apache.org'。您可能需要在 Gradle 中调整代理设置
- node.js - 如何从不同域的后端设置cookie
- firebase - Firebase sendSignInLinkToEmail“未经授权的域”错误
- javascript - 如何使用 VUE.JS 将 Button 链接到另一个页面
- jenkins - 如何在 Jenkins 声明式语法中捕获 POST 内容参数?
- c++ - 全屏应用程序运行时获取屏幕位图
- javascript - 您如何模仿 Chrome 扩展程序中的击键?
- matlab - 从 Julia 运行 matlab 函数
- php - 数据仍然保留,不会从零重新开始
- nestjs - NestJS gRPC 中间件