Итак, у меня есть рабочий алгоритм сортировки в Python.(Его точное содержание не имеет отношения к этому вопросу.) Он использует список, называемый «люди», содержащий экземпляры классов, и функция жестко закодирована для сортировки этого списка по определенному атрибуту «богатство».1003 * Теперь я хотел бы обобщить функцию, чтобы я мог сортировать по любому атрибуту.
def my_sort2(seq, key):
# sorts by seq[n].key
...
my_sort2(people, wealth)
Но это, конечно, вызывает ошибку, потому что он не знает, что такое «богатство»как атрибут класса.Итак, как это можно сделать?