From 4408ed5dcb21cb0e76708a7c52297e92f66266ea Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 8 May 1997 23:21:48 +0000 Subject: [PATCH] Tiny utility prints the latest set of reserved words. --- Doc/ref/reswords.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Doc/ref/reswords.py diff --git a/Doc/ref/reswords.py b/Doc/ref/reswords.py new file mode 100644 index 0000000000..22c3bb850e --- /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() -- 2.50.0