Добавить в пользовательский класс в Python

Я хотел бы иметь возможность добавлять в пользовательский класс в стиле:

x=myclass("Something", 7)
x + 3

7, конечно, соответствует внутреннему свойству, которое я хотел бы увеличить, добавив к нему.

Класс содержит число, которое указывает на позицию в списке. Может показаться, что это можно сделать с помощью обычного целого числа, но мне нужно, чтобы оно действовало как отдельный тип. Все это сделано для имитации старого игрового языка. Класс является его «переменным» классом, и значение переменной хранится в вышеупомянутом списке. Судя по всему, в более старой версии игры массивы подделывались, выполняя математические операции с экземпляром объекта переменной, чтобы получить другую переменную. Так что я пытаюсь подражать этому.

7
задан Chris Morgan 23 March 2012 в 13:15
поделиться