随笔 - 12  文章 - 0  评论 - 0  阅读 - 5864

python 初始化方法踩坑 object has no attribute '_type_equality_funcs'

在使用 unittest 的 assertEquel进行断言时,一直报错,无法断言成功

 

 

目前有两个方案可以解决:

#self._type_equality_funcs = {}

#super(HandleAssert, self).__init__()

上面的解决方案都是网上找来的,亲测可以正常使用。

但是最终原因是因为init初始化方法导致的,将init初始化方式删除就可以了,因为继承了父类,如果自己写了初始化方法 就执行自己的。自己没写初始化方法 就执行父类的。

所以,在有继承父类的时候尽量不要着急写初始化方法了,不然到时候一脸懵逼了!!

 

posted on   jack-tan  阅读(398)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示