1998-08-11 03:42:37 +08:00
|
|
|
\section{\module{__main__} ---
|
2000-08-18 06:31:23 +08:00
|
|
|
Top-level script environment}
|
1998-07-24 01:59:49 +08:00
|
|
|
|
2000-08-18 06:31:23 +08:00
|
|
|
\declaremodule[main]{builtin}{__main__}
|
1998-07-24 01:59:49 +08:00
|
|
|
\modulesynopsis{The environment where the top-level script is run.}
|
|
|
|
|
1994-01-02 09:22:07 +08:00
|
|
|
This module represents the (otherwise anonymous) scope in which the
|
|
|
|
interpreter's main program executes --- commands read either from
|
2000-08-18 06:31:23 +08: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}
|