Co to jest funkcja Python Globals ()?
Python Globals () to wbudowana funkcja w języku programowania Python. Służy do uzyskania słownika zawierającego wszystkie zmienne globalne dla obecnego programu. Nie wymaga parametru wejściowego i zwraca bieżący symbol globalny w formie klucza: Para wartości słownika. Niezależnie od rodzaju zmiennej globalnej, którą zdefiniowałeś, możesz to nazwać swoją nazwą. Nazwa zmiennej globalnej jest traktowana jako klucz w słowniku, dzięki czemu można uzyskać jej wartość, odnosząc się do klucza.
Składnia funkcji Python Globals ()
Składnia zmiennej Python Globals () jest bardzo prosta i łatwa do zapamiętania; wystarczy wywołać funkcję pod jego nazwą. Sprawdź składnię funkcji podanej poniżej:
Nie będziesz musiał podać żadnego parametru wejściowego do funkcji. Nazwa funkcji jest wymagana, aby ją wywołać. Zwróci obecną globalną tabelę symboli jako słownik. Użyjmy funkcji Globals () w przykładowych przykładach, aby dowiedzieć się, w jaki sposób mogą być pomocne w naszych programach Python.
Przykład 1
To bardzo podstawowy poziom, a także prosty przykład. Po prostu wywołamy funkcję global () bez deklarowania jakiejkolwiek zmiennej globalnej. Zapewni nam słownik wszystkich ogólnie zadeklarowanych globalnych symboli i zmiennych. Nie wymaga żadnych danych wejściowych, które już znamy, więc nie ma argumentu, aby zostać przekazanym do funkcji. Jednak tylko wywołanie funkcji wydrukuje wszystkie zmienne globalne i ich wartości w formie klucza: Pary wartości słownika.
print (globals ())Po wykonaniu tego wiersza kodu w kompilatorze Python otrzymasz wyjście podobne do następującego:
Przykład 2
Widzieliśmy, jaki wynik otrzymujemy, po prostu wywołując funkcję globals (). Teraz zadeklarujmy zmienną globalną, przypiszmy ją wartość, a następnie wywołać ją za pomocą funkcji globals (). Zobaczysz, że wartość zmiennej globalnej zmienia się w funkcji globals (). Przykładowy kod jest podany na zrzucie ekranu poniżej, rzuć okiem:
Name = „kalsoom”Tutaj pierwszy wiersz kodu zawiera zmienną globalną. Jest to ciąg typu i zawiera nazwę. Funkcja globals () jest później wywoływana i podano nową nazwę. Instrukcja print () służy do wydrukowania nazwy na terminalu. Ten program pomaga zrozumieć, jak zmienić wartość zmiennej globalnej, po prostu nazywając ją funkcją globals (). Funkcja powinna wydrukować drugą nazwę, gdy jest zmieniana, wywołując funkcję globals (). Zobacz dane wyjściowe poniżej:
Zauważ, że drugie imię zastąpiło imię zadeklarowane i przypisane w zmiennej globalnej.
Przykład 3
Tutaj pokażemy, co wyróżnia zmienną lokalną i globalną. Python ma dwa rodzaje zmiennych, zmienne globalne i zmienne lokalne. Zmienne lokalne to te, które są zdefiniowane w funkcji lub klasie, i można je użyć tylko w tej konkretnej klasie lub funkcji. Z drugiej strony zmienne globalne mogą być używane w każdej klasie lub funkcji i są zdefiniowane poza dowolną klasą lub funkcją. W poniższym przykładowym kodzie zadeklarujemy zmienną lokalną w ramach funkcji, a następnie wywołamy funkcje Focals () i globals (), aby sprawdzić, jaką wartość otrzymujemy. Zobacz przykładowy kod podany poniżej:
def funkcja ():W powyższym kodzie definiowana przez użytkownika funkcja () o nazwie „funkcja” jest zdefiniowana. Zgodnie z tą funkcją zmienną jest ogłoszona o nazwie „nazwa”, a wartość „kalsoom” przypisuje się do niej. Następnie do wyświetlania wartości zmiennej lokalnej służy do wyświetlania wartości zmiennej lokalnej, a następnie instrukcja drugi () jest używana do wyświetlania wartości zmiennej globalnej. Wreszcie funkcja jest wywoływana przez swoją nazwę do wykonania. Zobaczmy dane wyjściowe na zrzucie ekranu poniżej:
Jak widać, funkcja Focals () podała wartość zmiennej lokalnej, a funkcja globals () podała wartość zmiennej globalnej dla bieżącego programu.
Przykład 4
Ten przykład pokaże wartość zmiennej przed użyciem funkcji globals () i po użyciu funkcji globals (). Wartość przypisaną do zmiennej globalnej można zmodyfikować za pomocą funkcji globals (). Przykładowy kod jest podany poniżej dla twojego zrozumienia:
NUM = 10Począwszy od pierwszego wiersza, zadeklarowana jest zmienna o nazwie „NUM”, a 10 jest przypisane do niej. W następnej instrukcji polecenie print () służy do wyświetlania wartości zadeklarowanej zmiennej. Ma to pokazać wartość zmiennej przed jakąkolwiek modyfikacją. Do modyfikacji wartości zmiennej można użyć funkcji globals. Następnie do wydrukowania wartości zmiennej używany jest kolejna instrukcja print (). Wyjście programu jest podane poniżej, aby pokazać, w jaki sposób funkcja globals () zmienia wartość zmiennej.
Wniosek
Ten artykuł był szybkim przeglądem funkcji Python Globals (). W tym przewodniku dowiedzieliśmy się, że istnieją dwa rodzaje zmiennych w Python One to zmienna globalna, a jedna jest zmienną lokalną. Zmienne lokalne są zdefiniowane w klasie lub funkcji, podczas gdy zmienne globalne są zadeklarowane poza dowolną funkcją lub klasą. Zmienne globalne są dostępne wszędzie i mogą być modyfikowane w dowolnej funkcji. Do zmiennych lokalnych można uzyskać tylko tam, gdzie zostały zadeklarowane w funkcji. Nauczyliśmy się, jak korzystać z funkcji globals () w naszych programach Python za pomocą przykładów.