safesort :在 Python 2 和 3 上安全地对异构集合进行排序 safesort做它在盒子上所说的:保证跨 Python 2 和 Python 3 的任意异构列表的安全排序: >>> list(sorted(["a", 1, None])) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unorderable types: int() < str>>> list(safesort(["a", 1, None)) [None, 1, 'a'] 每次比较都会尝试三个排序键: 对象: objA > objB 类型和对象: (type(objA).__mro__, objA) > (type(objB).__mro__, objB) 类型和身份:
评论0
最新资源