Вот есть какой то класс:
class A:
...
Потом (в другом модуле) нам нужно его проагрейдить, скажем добавить метод __getitem__
def foo(self, i):
...
A.__getitem__ = foo
del foo
Вопрос - как это сделать Ъ? Ну что бы там правильное имя метода было (в справке) и вообще как то изящно.
Зная специфику ЛОР-а, сразу хочу заметить что исходный класс генерится сторонней вундервафлей (swig-ом). Я могу конечно потом пропатчить сгенерированный им питоний файл и напихать методов прмяо в тушку класса, но пока мне это представляется еще большим извращением.
cats tailgunner, true_admin.