就是TMD它错了
ann_ids = sorted(ann_ids, cmp=compare)
原因分析:
在官方文档中可以发现
python2中的sort()函数:
sort(cmp=None, key=None, reverse=False)
python3中的sort()函数:
sort(*, key=None, reverse=None)
少了cmp参数。
解决方法:
用functools.cmp_to_key()来曲线救国,修改之后的代码:
from functools import cmp_to_key # 打头放
ann_ids = sorted(ann_ids, key=cmp_to_key(compare))