也许我的设计完全不合时宜,但如果我有 2 个可比较的派生类对象,但 D1 类基本上总是 > D2 类。(例如将 Ivy Bridge 与 286 进行比较)。如果不使用 isinstance(D2),我将如何实现 D1 类的比较以反映这一点?
我看到了这个: 比较两个对象 和 如果在 Python 中进行鸭子类型,你应该测试 isinstance 吗?
我可以添加一个“类型”属性,然后比较类型,但我还不如使用 isinstance。最简单的方法是使用 isinstance... 有更好的建议吗?