Szukaj…


Wprowadzenie

Blok kodu to fragment tekstu programu w języku Python, który można wykonać jako jednostkę, na przykład moduł, definicję klasy lub treść funkcji. Niektóre bloki kodu (jak moduły) są zwykle wykonywane tylko raz, inne (jak ciała funkcji) mogą być wykonywane wiele razy. Bloki kodu mogą tekstowo zawierać inne bloki kodu. Bloki kodu mogą wywoływać inne bloki kodu (które mogą lub nie mogą być w nich zawarte tekstowo) w ramach ich wykonywania, np. Przez wywoływanie (wywoływanie) funkcji.

Przestrzenie nazw bloków kodu

Typ bloku kodu Globalna przestrzeń nazw Lokalna przestrzeń nazw
Moduł ns dla modułu taki sam jak globalny
Skrypt (plik lub polecenie) ns dla __main__ taki sam jak globalny
Interaktywne polecenie ns dla __main__ taki sam jak globalny
Definicja klasy globalne ns bloku zawierającego nowa przestrzeń nazw
Ciało funkcyjne globalne ns bloku zawierającego nowa przestrzeń nazw
Ciąg przekazany do instrukcji exec globalne ns bloku zawierającego lokalna przestrzeń nazw zawierającego blok
Ciąg przekazany do eval() globalny ns dzwoniącego lokalny ns dzwoniącego
Plik odczytany przez execfile() globalny ns dzwoniącego lokalny ns dzwoniącego
Wyrażenie czytane przez input() globalny ns dzwoniącego lokalny ns dzwoniącego


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow