pdb:进入类的运算符

时间:2018-12-10 23:20:40

标签: python debugging override operator-keyword pdb

我有两个为其创建类的python对象。作为定义方法的一部分,我重新实现了相等运算符__eq__

该操作符的实现在某种程度上为某些对象抛出了错误的布尔值,例如:

当我期望它是obj1 == obj2时,

False会抛出True

我想在pdb中调试该相等操作,但是,当我使用s(tep)时,它并没有执行该操作符,它只是移至下一条指令,就好像我使用了{{1} }。

关于如何在pdb中调试这些运算符的任何想法?

0 个答案:

没有答案