Байткод зависит от версии Питона. Это если грубо говорить. Я только что написал подробный пост почему не пойдёт, но либо firefox отправил его в астрал, либо сайт поглотил. В общем, я негодую.
-------------
добавлено в 10.13: dimy44,
тебе нужно перегрузить __getattribute__, в нём проверяй с помощью callable атрибут, и, если это метод, бери это на заметку.
Только атрибут на проверку бери прямо из __dict__ (ну или с помощью vars() для красоты), а то в рекурсию ещё загонишь змеюку.
Хотя, возможно, можно обойтись и __getattr__.
Там такая система доступа к атрибутам сделана, что очень уж сильным колдунством кажется, и стоит чуток её подзабыть, и уже ни в чём не уверен.
ответ опубликован:
Рейтинг: 5
голосов: 2
- 5
- 1
- 2
- 3
- 4
- 5

