所以我有一個工作在Python中的排序算法。 (它的確切內容與這個問題無關。)它使用一個名爲'people'的包含類實例的列表,並且該函數是硬編碼的,以便通過特定屬性'wealth'對列表進行分類。使用類屬性作爲函數參數?
def my_sort(seq):
# sorts by seq[n].wealth
...
my_sort(people)
現在,我想概括一下這個函數,以便我可以通過任何屬性進行排序。
def my_sort2(seq, key):
# sorts by seq[n].key
...
my_sort2(people, wealth)
但是,這當然會引發錯誤,因爲它不知道將「財富」視爲類屬性。那麼,這怎麼可能呢?
出於好奇,有什麼不對的默認Python中的排序算法? – katrielalex
當我注意到我在某些領域的技能不足時,我有一種艱難的做事方式。 – xcel