Рассказать о поведении __str__ и __repr__ при выводе объекта через print()

8. Рассказать о поведении __str__ и __repr__ при выводе объекта через print()

Условие задачи Какой результат будет выведен на экран при выполнении данного кода?

class MyClass:
    def __init__(self):
        self.a = "1"
        self.b = "2"

    def __str__(self):
        return self.a

    def __repr__(self):
        return self.b

my_obj = MyClass()
print(my_obj) >>