私が使用している入力式をトークン化するためにtokenize.generate_tokens():
tokens = cStringIO.StringIO(SourceLine).readline
tokens = tokenize.generate_tokens(tokens)
これSourceLine = "Y123 = 00911 + 98 / 3"
で、tokensタプルに入ると、次のトークン値を取得します。
"Y123", "=" , "00", "911","+", "98" , "/" , "3"
ただし、合格するSourceLine = "Y123 = 00411 + 98 / 3"と、次のようになります。
"Y123", "=" , "00411", "+" ,"98","/","3"
最初のケースで、値を持つトークンが1つだけではなく、200911つのトークンが生成された理由がわかりませんでしたか?0091100911