| """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), | |
| main() |