diff options
Diffstat (limited to 'Doc/ref')
-rw-r--r-- | Doc/ref/reswords.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Doc/ref/reswords.py b/Doc/ref/reswords.py new file mode 100644 index 0000000..22c3bb8 --- /dev/null +++ b/Doc/ref/reswords.py @@ -0,0 +1,32 @@ +"""Spit out the Python reserved words table.""" + +import string + +raw_words = """ +and del for is raise +assert elif from lambda return +break else global not try +class except if or while +continue exec import pass +def finally in print +""" + +ncols = 5 + +def main(): + words = string.split(raw_words) + 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() |