Staging
v0.5.1
https://github.com/python/cpython
Raw File
Tip revision: 7348bad5b5a8464be1eed04745d77b4f3c8edd76 authored by cvs2svn on 03 November 2004, 06:21:37 UTC
This commit was manufactured by cvs2svn to create tag 'r24b2'.
Tip revision: 7348bad
reswords.py
"""Spit out the Python reserved words table."""

import keyword

ncols = 5

def main():
    words = keyword.kwlist[:]
    words.sort()
    colwidth = 1 + max(map(len, words))
    nwords = len(words)
    nrows = (nwords + ncols - 1) / ncols
    for irow in range(nrows):
        for icol in range(ncols):
            i = irow + icol * nrows
            if 0 <= i < nwords:
                word = words[i]
            else:
                word = ""
            print "%-*s" % (colwidth, word),
        print

main()
back to top