커스텀 Python 목록 정렬 나는 내 오래된 코드를 리팩토링하고 있었고 이것을 발견했습니다. alist.sort(cmp_items) def cmp_items(a, b): if a.foo > b.foo: return 1 elif a.foo == b.foo: return 0 else: return -1 코드는 작동하지만 (약 3 년 전에 작성했습니다!) Python 문서의 어느 곳에서도이 문서를 찾을 수 없으며 모두가 sorted()사용자 지정 정렬을 구현하는 데 사용 합니다. 누군가 이것이 왜 작동하는지 설명 할 수 있습니까? 여기에 문서화되어 있습니다 . sort () 메서드는 비교를 제어하기위한 선택적 인수를 사용합니다. cmp는 첫 번째 인수가 두 번째 인수보다 작은 지, 같은지 또는 큰지 여부에 ..