Vi ville lære betydningen av miljøvariabler og også hvordan disse forholder seg til de for øyeblikket kjørende Python -programmene. Konteksten der prosesser som alle Python -applikasjoner lanseres, inkluderer miljøvariabler. Den består av en tittelduo og kan alltid hentes, endres eller opcode.
Vanligvis settes disse variablene direkte på kommandolinjegrensesnittet eller gjennom Shell -skripting der vi har en oppstart av operativsystemet og til og med programmer, men kan kommunisere med dem. Denne artikkelen vil demonstrere hva du skal gjøre for å overføre nye miljøvariabler og dynamisk tilegne seg, endre og ikke -set eksisterende. Til slutt vil vi vise deg noen få alternativer for å validere om en miljøvariabel er sann.
Syntaks
Syntaksen til “OS.GetEnv ”har to parametere der først er den" nøkkelen "-delen som vil tilhøre en streng og den andre parameteren er" standard "for NO -eksisterende tilfelle.
Eksempel 1: Bruker “OS.getEnv () ”-modul for å spesifisere eksplisitt av en hvilken som helst standardparameter.
Når en variabel ikke blir levert i standardverdi -feltet, kan den brukes til å angi standardinnstillinger for udefinerte funksjonsargumenter. Hvis et argument er fraværende fra en uttalelse, er resultatet ubestemmelig. Kompilatoren implementerer standardverdien hva vi indikerer i denne situasjonen. Mer spesielt vil vi demonstrere å bruke Python godt hvordan vi skal lese, usesatte eller til og med outsource miljøvariabler.
La oss begynne å implementere kodeeksemplet for modulen “OS.getEnv () ”der vi importerte“ OS ”-biblioteket som det obligatoriske materialet fordi samspillet som kreves med maskinsystemet er et must. Deretter opprettet vi vår funksjon med navnet "get_key" og tildelte nøkkelverdien til den "satellitt".
Nå brukte vi “OS.getEnv () ”-modul i“ get_value ”-funksjonen vi opprettet så langt og tildelte den nøkkelen til“ OS.getenv ”som er lagret i“ get_key ”med uttalelsen“ Get -verdien eksisterer ikke!”. Vi brukte "print ()" -funksjonen i den siste linjen "getEnv" og ga utskriftserklæringen om "get nøkkel til" satellitt "miljøvariabel:" da kalt verdien av funksjonen "get_value". Koden er fullført, og nå vil vi samle koden vår og kjøre den for å se på utdataene vi vil få.
Etter kodesamling vil vi ha denne typen utgang på skjermen som er gitt her for “OS.getEnv () ”. Ettersom nøkkelen var fraværende, vil den vise standardverdien og viser at “Get -verdien ikke eksisterer!”For nøkkelen gitt“ satellitt ”.
Eksempel 2: Bruke “OS.getEnv () ”-modul for den spesifikke nøkkelen hvis eksistens er fraværende.
Nå, i dette eksemplet, vil vi se på håndteringsfenomenet til de nøklene som ikke er i deres nåværende tilstand av “OS, GetEnv” -modulen. Denne metodikken gir en streng som representerer miljøvariabelen å forutsi. Hvis det første argumentet mangler, vil det huske dets variable verdier. Det er også avgjørende å merke seg at kontekstvariabler vanligvis brukes av mer enn bare Python -programmet vårt. Som et resultat bør vi begynne å ta vare når vi samhandler med dem for ikke å utilsiktet skade andre programmer eller andre verre tiltak som kan endre rekkefølgen som andre prosesser utfører.
La oss begynne å implementere ved å importere “OS” -biblioteket og deretter opprette de brukerdefinerte funksjonene. Funksjonen som vi har laget så langt, heter “get_key” og tildelt den nøkkelspesifikke verdien av “Toshiba”. Nå opprettet vi en ny funksjon igjen med navnet “get_value” som ligner mye på funksjonen vi brukte i forrige eksempel og tildelte den “OS.getEnv () ”-funksjon mens du bruker“ OS.getEnv () ”-funksjon. I "get_value" tildelte vi "get_key" innenfor hovedmodulen til artikkelen. Her antydet vi nå "Print ()" -funksjonen med den enkle utskriftserklæringen om "Get Key of" Toshiba "miljøvariabelen:" og kalte deretter funksjonen til "get_value" i den siste innen "print ()" -funksjonen like etter utskriftserklæringen.
Etter implementering vil vi ha uttalelsen “Få nøkkel til 'Toshiba' miljøvariabel:” med standardverdien til “Ingen” som vår definerte nøkkel ikke er til stede og den ikke vil være i stand til å nå den slik at den ville returnere “Ingen” på utgangen. Hvis nøkkelen kan være til stede, kan saken være annerledes.
Eksempel 3: Bruke “OS.getEnv () ”-modul for å få miljøet til enhver få nøkkelfil.
Dette området har blitt dekket i de to første delene, men vi vil også vise deg et par andre teknikker for å bestemme om en miljøvariabel er til stede. Vi kan bruke “OS.getEnv () ”for å finne det for å nå eller ha miljøet til en hvilken som helst spesifikk nøkkelfil mens du har gitt den inn i strengen. Dette vil hjelpe oss å finne ut banemiljøet til vår fil med nøkkelen som vi er villige for.
La oss starte implementeringen av koden til det siste eksemplet vi brukte til “OS.getEnv () ”som vil importere“ OS ”-biblioteket før du setter opp den respektive koden. Deretter opprettet vi funksjonsnavnet vårt "get_key" og tildelte det nøkkelnavnet "Desktop1". Etter tildeling og funksjonsskaping opprettet vi en ny funksjon som heter “get_value” der vi brukte “OS.getEnv () ”modul og tildelte den funksjonen“ get_key ”ved å ringe.
Nå brukte vi "print ()" -funksjonen med utskriftsuttalelsen "Verdien av" Desktop1 "miljøvariabel:" og kalte "get_value" innen "print ()" -funksjonen. Her vil vi igjen lage en ny funksjon som heter “get_key1” og tilordne “pythona_desktop1”. En ny funksjon er opprettet igjen av navnet “get_value1” og anvendt “OS.getEnv () ”modul for å nå miljøet og kalte funksjonen til verdien“ get_key1 ”. Ved den siste kodelinjen vil vi igjen bruke "print ()" -funksjonen med utskriftserklæringen om "verdien av" python_desktop1 "miljøvariabel:" og ring "get_value1" -funksjonen i "print ()" -funksjonen etter funksjonen etter den utskriftserklæring.
Utgangen vil vise miljøet til banen til nøklene vi har gitt i koden til “OS.getenv ”. I den første outputlinjen vil den vise utskriftserklæringen sammen med banen og brukernavnet på operativsystemet vårt. Og den andre linjen vil også presentere utskriftserklæringen vi gir i koden for nøkkelen "Python_Desktop1" sammen med stedets miljøveier vi får ved "getEnv" -modulen som det nøyaktige nå -miljøet.
Konklusjon
Artikkelen vår dekker emnet for operativsystemmodulen til Python -språket “OS.getEnv () ”. Vi beskrev lett dette emnet ved å bruke tre eksempler relatert til modulen der det første eksemplet dekker den eksplisitte spesifisiteten til en hvilken som helst nøkkelfil og den andre bestemmer den forsvinnede eller fraværende nøkkelfilen. I det tredje eksemplet dekker vi bruken av “OS.getEnv ”-modul for å utdype og finne ut miljødestedet eller banen til den spesifiserte tasten.