#15575: Clarify tutorial description of when modules are executed.

This commit is contained in:
R David Murray 2013-04-21 16:58:36 -04:00
parent bebe91a0ef
commit 25187e666b

View file

@ -72,7 +72,8 @@ More on Modules
A module can contain executable statements as well as function definitions. A module can contain executable statements as well as function definitions.
These statements are intended to initialize the module. They are executed only These statements are intended to initialize the module. They are executed only
the *first* time the module is imported somewhere. [#]_ the *first* time the module name is encountered in an import statement. [#]_
(They are also run if the file is executed as a script.)
Each module has its own private symbol table, which is used as the global symbol Each module has its own private symbol table, which is used as the global symbol
table by all functions defined in the module. Thus, the author of a module can table by all functions defined in the module. Thus, the author of a module can