строка, подскажите как избегать проблему того что после операции blu2 = blu1 + blu blu1 изменяется? https://pastebin.com/YhgxRVwg
У тебя путаница с *args в ините и return Blues(self.notes) в add. Подумай, какие придут параметры в этом случае. Ну и из мелочей — тайпхинт мимо у *args должен быть str, видимо (на поведение не влияет).
Ну и в целом, у тебя __add__ странный. Он и текущий объект меняет, и новый создаёт.
Обсуждают сегодня