Wpis z mikrobloga

@yras8: Te metody zostana wywolane, gdy wywolasz operator + (_add), - (sub_), * (_mul_) na instancji twojej klasy. Other to bedzie obiekt znajdujacy sie po prawej stronie operatora.
  • Odpowiedz
Tak jak napisal croppz, poczytaj o operator overloading. Stwórz sobie dwie instancje klasy Figura, np. fig1 = Figura(2, 3); fig2 = Figura(3, 5).
Gdy teraz dodasz je do siebie - fig1 + fig2, to zostanie wywalana metoda __add__() - bo ona przeladowuje operator +. Wtedy self bedzie sie odnosil do fig1, a other do fig2.
  • Odpowiedz