# Operatoren und magische Methoden # https://docs.python.org/3/reference/datamodel.html#emulating-numeric-types\ class Fraction: def __init__(self, numerator:int, denominator:int): self.numerator = numerator self.denominator = denominator def ausgabe(self): print(self.numerator, "/", self.denominator) def __add__(self, other): # Erlaubt es uns, zwei Objekte miteinander zu addieren numerator = self.numerator * other.denominator + other.numerator * self.denominator denominator = self.denominator * other.denominator return Fraction(numerator, denominator) def __str__(self): # Entspricht der ToString() Methode return str(self.numerator) + "/" + str(self.denominator) def __del__(self): # Destruktor print(self.__class__)