Подклассы int в Python

Я заинтересован в создании подкласса встроенногоint введите Python (я использую v. 2.5), но у меня возникли проблемы с инициализацией.

Вот пример кода, который должен быть довольно очевидным.

class TestClass(int):
    def __init__(self):
        int.__init__(self, 5)

Однако, когда я пытаюсь использовать это, я получаю:

>>> a = TestClass()
>>> a
0

где я ожидаю, что результат будет5.

Что я делаю неправильно? Пока что Google не очень помог, но я не совсем уверен, что мне нужно искать

Ответы на вопрос(2)

Ваш ответ на вопрос