Питон - статьи

773123a3

basic_lex.py


def lex(): for t in tokens: print t, '=', globals()[t]

Это сгенерировало бы:

% python basic_app.py ALPHANUMS = [a-zA-Z0-0]+ WORDPUNCT = [-_] CONTRACTION = '(clock|d|ll|m|re|s|t|ve)

PLY ухитряется проникнуть в пространство имен импортирующего модуля, используя информацию о кадре стека. Например:





Содержание раздела