Sök…


Introduktion

Ett kodblock är ett stycke Python-programtext som kan köras som en enhet, till exempel en modul, en klassdefinition eller ett funktionsorgan. Vissa kodblock (som moduler) körs normalt bara en gång, andra (som funktionsorgan) kan köras många gånger. Kodblock kan textuellt innehålla andra kodblock. Kodblock kan åberopa andra kodblock (som kan vara eller inte innehåller text i dem) som en del av deras körning, t.ex. genom att anropa (ringa) en funktion.

Kodblock namnutrymmen

Kodblocktyp Globalt namnområde Lokalt namnområde
Modul ns för modulen samma som global
Skript (fil eller kommando) ns för __main__ samma som global
Interaktivt kommando ns för __main__ samma som global
Klassdefinition globala ns som innehåller block nytt namnområde
Funktion kropp globala ns som innehåller block nytt namnområde
String övergått till exec uttalande globala ns som innehåller block lokalt namnområde med innehållande block
Sträng övergått till eval() globala ns för den som ringer lokala kontaktpersoner
Fil läst av execfile() globala ns för den som ringer lokala kontaktpersoner
Uttryck läst av input() globala ns för den som ringer lokala kontaktpersoner


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow