Python Globals fungerer

Python Globals fungerer
“Globale variabler kommer i praktisk å skrive objektorienterte koder på ethvert programmeringsspråk. En enkelt variabel kan brukes i hvilken som helst funksjon uten eksplisitt å erklære den igjen og igjen. Du trenger bare å erklære en variabel en gang og tildele den en verdi, og du kan ringe den hvor som helst og så mange ganger du trenger i programmet ditt. Vi vil lede deg over Python Globals () -funksjonen i denne guiden. Vi vil guide deg om hvordan du bruker Python Globals () -funksjonen i en enkel eller en kompleks applikasjon. Så la oss begynne!”

Hva er en Python Globals () -funksjon?

Python Globals () er en innebygd funksjon i Python-programmeringsspråket. Det brukes til å få en ordbok som inneholder alle de globale variablene for det nåværende programmet. Det tar ingen inngangsparameter og returnerer det nåværende globale symbolet i form av en nøkkel: verdipar av ordboken. Uansett hvilken type global variabel du har definert, kan du kalle det ved navnet. Navnet på den globale variabelen blir behandlet som en nøkkel i ordboken, slik at du kan få verdien ved å referere til nøkkelen.

Syntaks av Python Globals () -funksjon

Syntaksen til Python Globals () -variabelen er veldig enkel og lett å huske; Du trenger bare å ringe funksjonen med navnet. Sjekk syntaksen til funksjonen gitt nedenfor:

Du trenger ikke å gi noen inngangsparameter til funksjonen. Funksjonsnavnet kreves for å kalle det. Det vil returnere det nåværende globale symboltabellen som en ordbok. La oss bruke Globals () -funksjonen i eksempler på eksempler for å lære hvordan de kan være nyttige i Python -programmene våre.

Eksempel 1

Dette er et veldig grunnleggende nivå så vel som et enkelt eksempel. Vi vil bare kalle den globale () -funksjonen uten å erklære noen global variabel. Det vil gi oss en ordbok om alle de generelt erklærte globale symbolene og variablene. Det tar ingen innspill, som vi allerede vet, så det er ikke noe argument som skal sendes til funksjonen. Imidlertid er det bare å ringe funksjonen som vil skrive ut alle de globale variablene og deres verdier i form av nøkkel: verdipar i en ordbok.

Print (Globals ())

Når du utfører denne kodelinjen i Python -kompilatoren din, vil du få en utgang som ligner på følgende:

Eksempel 2

Vi har sett hvilket resultat i vi får ved å bare kalle Globals () -funksjonen. La oss nå erklære en global variabel, tilordne den en verdi og ring den deretter ved å bruke Globals () -funksjonen. Du vil se at den globale variabelenes verdi endres med Globals () -funksjonen. Eksempelkoden er gitt i skjermdumpen nedenfor, se:

Navn = 'Kalsoom'
Globals () ['Navn'] = "Bibi"
trykk ('Navnet er:', navn)

Her inneholder den første kodelinjen den globale variabelen. Den er av en typestreng og inneholder et navn. Funksjonen Globals () kalles etterpå, og et nytt navn blir gitt til det. En uttalelse () uttalelse brukes til å skrive ut navnet på terminalen. Dette programmet hjelper deg å forstå hvordan du endrer verdien av en global variabel ved å bare kalle den Globals () -funksjonen. Funksjonen skal skrive ut det andre navnet da det endres ved å kalle Globals () -funksjonen. Se utgangen nedenfor:

Merk at det andre navnet erstattet fornavnet som er deklarert og tildelt i den globale variabelen.

Eksempel 3

Her vil vi vise deg hva som skiller en lokal og en global variabel. Python har to typer variabler, globale variabler og lokale variabler. De lokale variablene er de som er definert i en funksjon eller en klasse, og de kan bare brukes i den spesifikke klassen eller funksjonen. De globale variablene, derimot, kan brukes i hvilken som helst klasse eller funksjon og er definert utenfor enhver klasse eller funksjon. I prøvekoden nedenfor vil vi erklære en lokal variabel i en funksjon og deretter ringe lokalbefolkningen () og Globals () -funksjonene for å sjekke hvilken verdi vi får. Se prøvekoden gitt nedenfor:

def funksjon ():
name = "Kalsoom"
Print ("Den lokale variabelen inneholder:", lokalbefolkningen ())
Print ("Den globale variabelen har:", Globals ())
funksjon()

I koden gitt ovenfor er en brukerdefinert funksjon () som heter “Funksjon” definert. Under den funksjonen er en variabel erklært kalt "Navn", og en "Kalsoom" -verdi er tilordnet den. Etter det brukes den første trykket () uttalelsen for å vise den lokale variabelenes verdi, og deretter brukes den andre trykket () -klæringen til å vise den globale variabelenes verdi. Til slutt kalles funksjonen med navnet for utførelse. La oss se utdataene på skjermdumpen nedenfor:

Som du ser ga lokalbefolkningen () funksjonen verdien av den lokale variabelen, og Globals () -funksjonen ga verdien av den globale variabelen for det nåværende programmet.

Eksempel 4

Dette eksemplet vil demonstrere verdien av en variabel før du bruker Globals () -funksjonen og etter bruk av Globals () -funksjonen. Verdien tilordnet den globale variabelen kan endres med Globals () -funksjonen. Eksempelkoden er gitt nedenfor for din forståelse:

Num = 10
trykk ('før modifisering:', num)
Globals () ['num'] = 15
trykk ('Etter modifisering:', num)

Fra første linje er en variabel med navnet “Num” erklært, og 10 er tilordnet den. I neste uttalelse brukes PRINT () -kommandoen til å vise verdien av den erklærte variabelen. Dette for å vise verdien av variabelen før noen modifisering. Globals () -funksjonen kan brukes til å endre verdien av variabelen. Etter det brukes en annen utskrift () uttalelse til å skrive ut verdien på variabelen etter å ha endret den ved å bruke Globals () -funksjonen. Utgangen fra programmet er gitt nedenfor for å vise deg hvordan Globals () -funksjonen endrer verdien av en variabel.

Konklusjon

Denne artikkelen var en rask oversikt over Python Globals () -funksjonen. I denne guiden lærte vi at det er to typer variabler i Python One er en global variabel, og en er en lokal variabel. De lokale variablene er definert i en klasse eller funksjon, mens de globale variablene er erklært utenfor en hvilken som helst funksjon eller klasse. Globale variabler er tilgjengelige overalt og kan endres i hvilken som helst funksjon. De lokale variablene kan bare nås der de ble erklært i funksjonen. Vi lærte hvordan vi kan bruke Globals () -funksjonen i Python -programmene våre gjennom bruk av eksempler.