Spell-checking Python source code

David wizzardx at gmail.com
Sun Sep 9 11:02:50 EDT 2007


> tokenize.tokenize(
>     file.readline,
>     processStrings
>     )
>
> How would you go about writing the output to a file? I mean, I would
> like to open the file at main level and pass a handle to the file to
> processStrings to write to it, finally close output file at main level.
> Probably a class with a processString method?

tokenize.tokenize() takes a callable object as it's second arg. So you
can use a class which you construct with the file, and you give it an
appropriate __call__ method.

http://docs.python.org/ref/callable-types.html

Although with a short script a global var may be simpler.



More information about the Python-list mailing list