有没有办法创建一个不可排序的python对象?

Gra*_*raf 8 python

是否有可能创建任何不可排序的python对象?那么在尝试对这些对象列表进行排序时会出现异常吗?我创建了一个非常简单的类,没有定义任何比较方法,但是这个类的实例仍然具有可比性,因此可以排序.也许,我的类从某个地方继承了比较方法.但我不想要这种行为.

Wil*_*hen 7

您可以__cmp__在类上定义方法,并在调用时始终引发异常.这可能会成功.

出于好奇,为什么?