python 初始化方法踩坑 object has no attribute '_type_equality_funcs'
在使用 unittest 的 assertEquel进行断言时,一直报错,无法断言成功
目前有两个方案可以解决:
#self._type_equality_funcs = {}
#super(HandleAssert, self).__init__()
上面的解决方案都是网上找来的,亲测可以正常使用。
但是最终原因是因为init初始化方法导致的,将init初始化方式删除就可以了,因为继承了父类,如果自己写了初始化方法 就执行自己的。自己没写初始化方法 就执行父类的。
所以,在有继承父类的时候尽量不要着急写初始化方法了,不然到时候一脸懵逼了!!
标签:
Python自动化
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人