Wpis z mikrobloga

Stworzyłem metodę add dodającą string z atrybutu obiektu do int-a. Czy jest możliwe by odwrócić elementy przy dodawaniu, i wykonać: print(32 + ma1)? Próbowałem różne kombinacje, ale nic mi nie wychodzi.

class MagicAdd:
....def __init__(self, letter):
........self.letter = letter
....def __add__(self, other):
........return self.letter + str(other)

ma1 = MagicAdd('AA')
print(ma1 + 32)
print(32 + ma1) ???

#python #naukaprogramowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach