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 ухитряется проникнуть в пространство имен импортирующего модуля, используя информацию о кадре стека. Например: