Suche…


Einführung

Ein Codeblock ist ein Stück Python-Programmtext, der als Einheit ausgeführt werden kann, beispielsweise als Modul, Klassendefinition oder Funktionskörper. Einige Codeblöcke (wie Module) werden normalerweise nur einmal ausgeführt, andere (wie Funktionskörper) können mehrmals ausgeführt werden. Codeblöcke können textuell andere Codeblöcke enthalten. Codeblöcke können andere Codeblöcke (die möglicherweise textuell in ihnen enthalten sind) als Teil ihrer Ausführung aufrufen, z.

Codeblock-Namespaces

Codeblocktyp Globaler Namensraum Lokaler Namensraum
Modul ns für das Modul gleich wie global
Skript (Datei oder Befehl) ns für __main__ gleich wie global
Interaktiver Befehl ns für __main__ gleich wie global
Klassendefinition globale ns des enthaltenden Blocks neuer Namespace
Funktionskörper globale ns des enthaltenden Blocks neuer Namespace
String wurde an die exec Anweisung übergeben globale ns des enthaltenden Blocks lokaler Namespace des enthaltenden Blocks
Zeichenfolge an eval() globale ns des anrufers lokale ns des anrufers
Datei gelesen von execfile() globale ns des anrufers lokale ns des anrufers
Ausdruck gelesen von input() globale ns des anrufers lokale ns des anrufers


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow