tokenize module

bootkey cook_jim at yahoo.com
Sun Jun 28 21:40:55 EDT 2009


On Jun 28, 1:46 am, Tim Roberts <t... at probo.com> wrote:
> Jim <cook_... at yahoo.com> wrote:
> >I'm trying to understand the output of the tokenize.generate_tokens()
> >generator.  The token types returned seem to be more general than I'd
> >expect.  For example, when fed the following line of code:
>
> >def func_a():
> >...
> >It seems to me that the token '(' should be identified as 'LPAR' and
> >')' as 'RPAR', as found in the dictionary token.tok_name.  What am I
> >missing here?
>
> Did you read the module?  Right at the top, it says:
>
> <quote>
> It is designed to match the working of the Python tokenizer exactly, except
> that it produces COMMENT tokens for comments and gives type OP for all
> operators
> </quote>
> --
> Tim Roberts, t... at probo.com
> Providenza & Boekelheide, Inc.

Thanks for the reply.  I wonder why the tokenizer classifies all
operators simply as OP, instead of the various operators listed in the
tok_name dictionary.

Jim Cook



More information about the Python-list mailing list