Мне самому хотелось бы как атрибуты класса, но меня смущает то, что я не знаю как организована работа с памятью в классах питона, а точнее я знаю, что к примеру вот такой код очень низок по производительности:
string100kb='сто килобайт текста'
def myfunc(text):
text.decode('utf-8')
return text
string100kb=myfunc(string100kb)
это я для примера привел, но это непроизводительно.
Меня в классах смущает всего одно- это объявление методов класса. def myfunc_in_myclass(self, other_param)
если в питоне экземпляр класса передается в метод класса как объект, то это будет очень и очень медленно. Если же передается указатель на экземпляр класса, то это будет иметь такую же почти скорость, как и использование global.
Хм… В общем вопрос теперь сводится к другому:
1. Питон передает в метод класса весь экземпляр класса, для которого вызван метод.
2. Питон передает указатель на экземпляр класса.
(указатель я имею ввиду по аналогии с делфи и си- не само значение объекта, а адрес памяти где он находится)