Как отсортировать словари объектов по значению атрибута в python?

Я хотел бы перебрать словарь объектов в порядке сортировки атрибута

<code>import operator

class Student:
        def __init__(self, name, grade, age):
                self.name = name
                self.grade = grade
                self.age = age


studi1=Student('john', 'A', 15)
studi2=Student('dave', 'B', 10)
studi3=Student('jane', 'B', 12)

student_Dict = {}
student_Dict[studi1.name]=studi1
student_Dict[studi2.name]=studi2
student_Dict[studi3.name]=studi3

for key in (sorted(student_Dict, key=operator.attrgetter('age'))):
    print(key)
</code>

Это дает мне сообщение об ошибке: & quot; AttributeError: & quot; str & apos; объект не имеет атрибута "возраст";

Ответы на вопрос(4)

Ваш ответ на вопрос