mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 07:31:38 +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()
							 |