Я видел похожие вопросы и ответы по SO, но я изо всех сил пытаюсь понять, как это применить.
Я пытаюсь перенести следующий код Python 2x
на Python 3x
:
deals = sorted([DealData(deal) for deal in deals],
lambda f1, f2: f1.json_data['time'] > f2.json_data['time]
Я видел предложения использовать функцию cmp_to_key, но не могу заставить ее работать . Что мне не хватает?
Это моя попытка с CMP_to_key:
deals = sorted(DealData, key=functools.cmp_to_key(cmp=compare_timestamps))
def compare_timestamps(x,y):
return x.json_data['timeStamp'] > y.json_data['timeStamp']
Я получаю следующую ошибку: в cmp_to_key () отсутствует обязательный аргумент mycmp (pos1)