Нуу… Великолепную статью Сереги Щетинина по питоновскому ассемблеру, наверное, все видели:
http://www.developers.org.ua/lenta/articles/python-kung-fu-p1-runtime-compilation/Извращениями славится PJE. Исходники на
http://svn.eby-sarna.com Без них эффект не тот.
Addons:
http://pypi.python.org/pypi/AddOns - великолепная штука, судя по описанию. И с применением вопросов нет - много куда так и просится.
Смотрим, как сделана. Оооо. Как известно, класс и его экземпляр хранят свои атрибуты в __dict__. Это - обычный питоновский dict. Кто сказал, что его ключи обязательно должны быть строками?
Contextual:
http://pypi.python.org/pypi/Contextual Набивать класс внутри first level function - очень интересно. Попробуйте с первого (а хоть бы и с десятого) раза догадаться, что именно делает _let_there_be_state!
simplegeneric:
http://pypi.python.org/pypi/simplegeneric Здесь просто злоупотребление вложенными функциями. В принципе, не фатально.
Crosscuts:
http://svn.eby-sarna.com/Crosscuts/README.txt?rev=2602&view=markup Порвем все границы. Почему при поиске переменной нужно ограничиваться locals/globals? Пройдем по стеку и заглянем в каждый фрейм - вдруг там отыщется наша заветная штучка? Кто первый нашелся - того и тапки.
Код у всех четырех библиотек (может, за исключением Contextual) очень короткий. Но это не значит, что он прост для понимания!