来自Python文档:http://docs.python.org/library/stdtypes.html#comparisons
实施说明:除数字外的不同类型的对象按其类型名称排序;不支持正确比较的相同类型的对象按其地址排序。
有没有理由选择这样做而不是提出异常?
答案 0 :(得分:5)
您所引用的那一行大约有四行:
不同类型的对象,除外 不同的数字类型和不同 字符串类型,永远不比较平等; 这些对象是一致的 但任意(以便排序a 异构数组产生一个 一致的结果)。
在排序不同类型对象的列表时,您不希望引发异常。
答案 1 :(得分:1)
将不同类型的对象按照确定的顺序收集到单个排序列表中非常有用。通过为所有对象提供稳定的排序顺序,此行为是默认的。