| 
									
										
										
										
											1998-08-10 19:42:37 +00:00
										 |  |  | \section{\module{__main__} --- | 
					
						
							| 
									
										
										
										
											2000-08-17 22:31:23 +00:00
										 |  |  |          Top-level script environment} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2000-08-17 22:31:23 +00:00
										 |  |  | \declaremodule[main]{builtin}{__main__} | 
					
						
							| 
									
										
										
										
											1998-07-23 17:59:49 +00:00
										 |  |  | \modulesynopsis{The environment where the top-level script is run.} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 01:22:07 +00:00
										 |  |  | This module represents the (otherwise anonymous) scope in which the | 
					
						
							|  |  |  | interpreter's main program executes --- commands read either from | 
					
						
							| 
									
										
										
										
											2000-08-17 22:31:23 +00:00
										 |  |  | standard input, from a script file, or from an interactive prompt.  It | 
					
						
							|  |  |  | is this environment in which the idiomatic ``conditional script'' | 
					
						
							|  |  |  | stanza causes a script to run: | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | \begin{verbatim} | 
					
						
							|  |  |  | if __name__ == "__main__": | 
					
						
							|  |  |  |     main() | 
					
						
							|  |  |  | \end{verbatim} |