Подклассы int в Python
Я заинтересован в создании подкласса встроенногоint
введите Python (я использую v. 2.5), но у меня возникли проблемы с инициализацией.
Вот пример кода, который должен быть довольно очевидным.
class TestClass(int):
def __init__(self):
int.__init__(self, 5)
Однако, когда я пытаюсь использовать это, я получаю:
>>> a = TestClass()
>>> a
0
где я ожидаю, что результат будет5
.
Что я делаю неправильно? Пока что Google не очень помог, но я не совсем уверен, что мне нужно искать