Но при запуске кода происходит что-то странное:
Когда я создаю экземпляр мой класс с целым числом в качестве второго аргумента, он становится кортежем после присвоения значения внутренней переменной.
Как такое возможно, что self.number является кортежем, а число< /code> — целое число?
На рисунке ниже я остановил интерпретатор сразу после задания, как вы можете видеть по выделенной строке.
Есть ли у кого-нибудь идеи, откуда это взялось?

Подробнее здесь: https://stackoverflow.com/questions/790 ... nit-method