From 82ba818ff456bcd6d56a06226e3f27e98fbb55c3 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Thu, 14 Aug 2025 22:58:58 -0500 Subject: removing all downloaded devdocs files --- devdocs/python~3.12/reference%2Ftoplevel_components.html | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 devdocs/python~3.12/reference%2Ftoplevel_components.html (limited to 'devdocs/python~3.12/reference%2Ftoplevel_components.html') diff --git a/devdocs/python~3.12/reference%2Ftoplevel_components.html b/devdocs/python~3.12/reference%2Ftoplevel_components.html deleted file mode 100644 index 158bbb99..00000000 --- a/devdocs/python~3.12/reference%2Ftoplevel_components.html +++ /dev/null @@ -1,16 +0,0 @@ -

Top-level components

The Python interpreter can get its input from a number of sources: from a script passed to it as standard input or as program argument, typed in interactively, from a module source file, etc. This chapter gives the syntax used in these cases.

-9.1. Complete Python programs

While a language specification need not prescribe how the language interpreter is invoked, it is useful to have a notion of a complete Python program. A complete Python program is executed in a minimally initialized environment: all built-in and standard modules are available, but none have been initialized, except for sys (various system services), builtins (built-in functions, exceptions and None) and __main__. The latter is used to provide the local and global namespace for execution of the complete program.

The syntax for a complete Python program is that for file input, described in the next section.

The interpreter may also be invoked in interactive mode; in this case, it does not read and execute a complete program but reads and executes one statement (possibly compound) at a time. The initial environment is identical to that of a complete program; each statement is executed in the namespace of __main__.

A complete program can be passed to the interpreter in three forms: with the -c string command line option, as a file passed as the first command line argument, or as standard input. If the file or standard input is a tty device, the interpreter enters interactive mode; otherwise, it executes the file as a complete program.

-9.2. File input

All input read from non-interactive files has the same form:

-file_input ::=  (NEWLINE | statement)*
-

This syntax is used in the following situations:

-9.3. Interactive input

Input in interactive mode is parsed using the following grammar:

-interactive_input ::=  [stmt_list] NEWLINE | compound_stmt NEWLINE
-

Note that a (top-level) compound statement must be followed by a blank line in interactive mode; this is needed to help the parser detect the end of the input.

-9.4. Expression input

eval() is used for expression input. It ignores leading whitespace. The string argument to eval() must have the following form:

-eval_input ::=  expression_list NEWLINE*
-
-

- © 2001–2023 Python Software Foundation
Licensed under the PSF License.
- https://docs.python.org/3.12/reference/toplevel_components.html -

-
-- cgit v1.2.3