получить класс на основе атрибута? - PullRequest
2 голосов
/ 14 июля 2020

Как мне получить класс на основе его атрибута? Например, у меня есть класс для каждого человека, затем я сортирую их по self.speed, который является атрибутом класса, а затем переставляю их в списке по их self.name, который является другим атрибутом класса, возможно ли для мне заменить строку self.name самим фактическим объектом класса?

Я пытался отсортировать список, просто используя сам объект класса, но если бы я получил <... object> <... вместо этого объект> материал. Итак, я сделал это, но да, он просто возвращает мне строку, когда я хочу сделать больше с самим классом

    team = [
        p.name
        for p in sorted(team,
                        key=lambda x: x.full_speed,
                        reverse=True)
    ]
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...