mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
	
	
		
			33 lines
		
	
	
	
		
			771 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			33 lines
		
	
	
	
		
			771 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | """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() |