Как я могу реализовать метод __lt__ в соответствии с заданным требованием и как правильно использовать его в программе? - PullRequest
0 голосов
/ 03 мая 2020

Вот моя Song класс '__init__() функция. Я сохраняю песни в списке, но я не уверен, как написать lt метод.

def __init__(self, title, artist, duration):
   self.__title = title
   self.__artist = artist
   self.__duration = int(duration)

Вот требование, которое дано.

песня меньше другого, если художник по алфавиту меньше другого.

Как я могу построить свою функцию __lt__() в соответствии с вышеуказанным требованием?

По сути, я хочу отсортировать список по фамилии художника. Я написал такой код, но я не уверен, является ли он верным или нет, потому что я также не знаю, как вызвать его в программе.

def __lt__(self,other):
    return self.__artist < other.__artist
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...