Zoeken…


Invoering

Een codeblok is een stuk Python-programmatekst dat kan worden uitgevoerd als een eenheid, zoals een module, een klassedefinitie of een functietekst. Sommige codeblokken (zoals modules) worden normaal slechts eenmaal uitgevoerd, andere (zoals functielichamen) kunnen vele malen worden uitgevoerd. Codeblokken kunnen tekstueel andere codeblokken bevatten. Codeblokken kunnen andere codeblokken oproepen (die er al dan niet tekstueel in kunnen voorkomen) als onderdeel van hun uitvoering, bijvoorbeeld door een functie aan te roepen (aan te roepen).

Codeblok naamruimten

Type codeblok Wereldwijde naamruimte Lokale naamruimte
module ns voor de module hetzelfde als globaal
Script (bestand of opdracht) ns voor __main__ hetzelfde als globaal
Interactieve opdracht ns voor __main__ hetzelfde als globaal
Klasse definitie globale ns van bevattende blok nieuwe naamruimte
Functie lichaam globale ns van bevattende blok nieuwe naamruimte
String doorgegeven aan instructie exec globale ns van bevattende blok lokale naamruimte van het bevattende blok
String doorgegeven aan eval() globale ns van beller lokale ns van beller
Bestand gelezen door execfile() globale ns van beller lokale ns van beller
Expressie gelezen door input() globale ns van beller lokale ns van beller


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow