亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python 3 升級

Python 3 升級

臨摹微笑 2023-08-22 16:23:30
我不是 python 程序員,所以來到這里..我知道 cmp 在 python3 中已被貶值,我正在嘗試將此 python 2 代碼遷移到 python3,我將不勝感激。def get_datalink_points( drivers ):points = []for driver in drivers:    points += driver.pointsdef compare_datalink_target( a, b ):    target_a = target_b = ''    if a.datalink is not None:        target_a = a.datalink.target    if b.datalink is not None:        target_b = b.datalink.target    return cmp( target_a, target_b )return sorted( points, cmp = compare_datalink_target )此代碼當前生成以下錯誤:Exception Type:     TypeErrorException Value:    'cmp' is an invalid keyword argument for sort()謝謝你的幫助。
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

sorted()Python 3 中有效的等效調用是:

return sorted( points, key=lambda x: x.datalink.target if x.datalink is not None else '' )



查看完整回答
反對 回復 2023-08-22
  • 1 回答
  • 0 關注
  • 1655 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號