logo

Hvordan undertrykke advarsler i Python

Introduksjon:

I denne artikkelen diskuterer vi hvordan du undertrykker advarsler i Python. Hvis du koder i Python og er programmerer, må du stå overfor en advarsel når som helst. En advarsel i Python viser hovedsakelig en melding på skjermen. Meldingen inneholder ingen feil eller advarsler. Noen ganger advarer kompilatoren brukeren om en hendelse i programmet mens koden kjøres. Det kan være et innrykkproblem eller problem med kompilatorversjon. Advarselsmeldingene sendes vanligvis når brukeren trenger å bli varslet om et program om at det ikke trenger å gjøre et unntak eller avslutte programmet.

For eksempel, hvis vi bruker en funksjon i Python som i hovedsak ikke er tillatt i den nyeste versjonen av Python, vil en advarsel vises på skjermen. Det er en type advarsel som oppstår i kompileringstiden.

Beskriv Python-advarslene.

Advarselen er å advare utviklerne om at det er et unntak som ikke er nødvendig. Hovedsakelig oppstår Advarsel på grunn av nøkkelord, funksjoner eller klasser osv. Advarsler vises når visse programmeringselementer brukes, for eksempel Advarsler i et program som skiller seg fra feil. Hvis det oppstår et problem i Python, vil programmet avsluttes umiddelbart. Men advarsel er mindre viktig. Advarselen har vist noen meldinger, men programmet fungerer.

Eksempel 1:

Her gir vi et eksempel på Python-advarsler. Vi brukte funksjonen warn() i eksemplet nedenfor for å vise feilene i Python. Advarselsmeldingen viser kun meldingen til brukeren og lar programmet fortsette uavhengig av varselmeldingen som er sendt til oss. Programkoden er nå gitt nedenfor -

 import warnings # import the warning module print('Hello Coders from javaTpoint') # Print the given message warnings.warn('The Warning Message is: This is a warning message in python') # Display the warning message using warn() function 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Hello Coders from javaTpoint :6: UserWarning: The Warning Message is: This is a warning message in python 

Eksempel 2:

Her gir vi et eksempel på Python-advarsler. Vi brukte funksjonen warn() i eksemplet nedenfor for å vise feilene i Python. Programkoden er nå gitt nedenfor -

 import warnings # import the warning module print('Hello Coders') # Print the given message warnings.warn('The Warning Message is: 10') # Display the warning message using warn() function print('Hello Coders!!') 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Hello Coders :9: UserWarning: The Warning Message is: 10 Hello Coders!! 

Hva er typene advarsler i Python?

Det finnes ulike typer advarsler i Python. Typene er omtalt nedenfor -

1. Fremtidsadvarsel:

les fra csv-fil i java

Futurewarning er en type advarsel i Python. Grunnkategori for advarsel om utdaterte funksjoner når disse rapportene er rettet mot sluttbrukere av Python-skript.

2. BytesAdvarsel:

Byteswarning er en type advarsel i Python. Denne advarselen er hovedsakelig basert på byte og byte-array.

3. AvvikelseAdvarsel:

Deprecationwarning er en annen type advarsel i Python. Denne advarselen er hovedsakelig basert på avskrivning som Python-utvikleren gjør.

4. Kjøretidsadvarsel:

Runtimewarning er en annen type advarsel i Python. Denne advarselen er hovedsakelig basert på funksjoner i kjøretid.

5. Ressursadvarsel:

Resourcewarning er en annen type advarsel som forekommer i Python. Denne advarselen er hovedsakelig basert på ressursbruk.

6. Syntaksadvarsel:

Syntaxwarning er en advarsel som forekommer i Python. Denne advarselen er hovedsakelig basert på funksjoner i syntaks. Hvis det er misbruk av syntaks, må det gis en advarsel.

7. Brukeradvarsel:

UserWarning gjøres hovedsakelig av brukerne og skrives ut ved hjelp av warn()-funksjonen i Python.

et fullstendig skjema

8. Importadvarsel:

Importwarning er en annen type advarsel som forekommer i Python. Denne advarselen er hovedsakelig basert på import av modulene i Python.

9. Ventende avskrivningAdvarsel:

PendingDeprecationwarning er en annen type advarsel som forekommer i Python. Denne advarselen er hovedsakelig basert på funksjoner som vil bli avviklet.

10. UnicodeAdvarsel:

Unicodewarning er en annen type advarsel som forekommer i Python. Denne advarselen er hovedsakelig basert på Unicode.

11. Advarsel:

Advarselen er hovedklassen av advarselskategorier som forekommer i Python. Denne advarselen er underklassen av unntak.

Hvordan undertrykke advarsler i Python?

Det er to måter å undertrykke advarslene i Python, som er gitt nedenfor -

  1. Deaktivering av advarsler fra koden
  2. Deaktivere advarsler med Command

Nå diskuterer vi disse emnene nedenfor.

1. Deaktivering av advarsler fra koden:

Advarsler vil bli brukt til å slå av varsler i kontoen din, og alle advarsler vil bli filtrert for å bli ignorert. Derfor vises ingen advarsel i utgangen. Først vil vi lage kode som ikke trenger noen advarsel for å kjøre, og deretter lager vi kode som må kjøres.

hva er desktop.ini

Eksempel 1:

Advarsler er ikke deaktivert i følgende kode. Koden er skrevet i programmeringsspråket Python, og vi brukte funksjonen warn() for å vise advarselsmeldingen -

 import warnings # Import the warning module print('Hello Coders from JavaTpoint') # Print the given message warnings.warn('The Error is: A warning is occured in this code') # Print the warning message print('Hello Coders!') 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Hello Coders from JavaTpoint :6: UserWarning: The Error is: A warning is occured in this code Hello Coders! 

I koden ovenfor viser utgangen en selvgenerert advarselsmelding. Her er Advarsel aktivert i dette programmet, så det genereres en advarsel her. Nå slår vi av advarslene i dette programmet og sjekker om programmet viser advarselsmeldingene.

Eksempel 2:

Her er advarsler slått av i følgende kode. Koden er skrevet i Python, og vi brukte funksjonen warn() for å vise advarselsmeldingen -

 import warnings # Import the warning module print('Hello Coders from JavaTpoint') # Print the given message warnings.filterwarnings('ignore') # Set the warning as ignored warnings.warn('The Error is: A warning is occured in this code') # Does not print the warning message due to disabled warnings print('Hello Coders!') 

Produksjon:

Siden den andre setningen kaller filteradvarsler og sender ignorering som et argument, overstyrer utdataene fra koden advarselen. Dette filtrerer bort eventuelle advarsler som oppstår når koden ignoreres. Derfor vises ikke advarslene i neste avsnitt. Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Hello Coders from JavaTpoint Hello Coders! 

2. Deaktivering av advarsler med kommando:

En annen måte å undertrykke advarslene i Python er å slå av Advarsel med kommando. Advarsler kan eksternaliseres hvis innholdet ikke kan endres for å inkludere historikk. Denne prosessen sender ignoreringsargumentet til -W-bryteren til Python-kompilatoren. Koden er gitt nedenfor -

 -W arg : warning control; arg is action:message:category:module:lineno also PYTHONWARNINGS=arg 

Ved å ignorere argumentet til -W 'ignorer' den første koden og slå av advarslene. Koden kjøres på kommandolinjen. Så, koden er gitt under del -

 py -W 'ignore' test.py 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

streng sammenligne c#
 C:usersDesktop>py -W'ignore' test.py Hello Coders from JavaTpoint Hello Coders! 

Advarselen kan ignoreres når filen kjøres.

Hvordan undertrykke en spesifikk advarsel i Python?

Når vi ønsker å undertrykke spesifikke advarsler i stedet for alle advarsler i Python, kan vi legge til en filteradvarslingsfunksjon (). I koden nedenfor beholder vi for eksempel meldinger hvis tekst samsvarer med 'tillatelse nektet', siden koden er privat. Men vi ønsker å vise en spesifikk advarsel. Da er denne koden det perfekte eksempelet på det -

 import warnings # Import the warning module warnings.filterwarnings('ignore', message='not allowed') # Set the warning as ignored print('Hello Coders!') # Print the given message warnings.warn('not allowed') warnings.warn('The Warning Message is: This is the warning message in here') # Display the warning message 

Produksjon:

Nå kompilerer vi koden ovenfor i Python, og etter vellykket kompilering kjører vi den. Da er utgangen gitt nedenfor -

 Hello Coders! :5: UserWarning: The Warning Message is: This is the warning message in here 

Konklusjon:

Så i denne artikkelen diskuterer vi hvordan vi undertrykker advarsler i Python. Advarsel viser hovedsakelig en melding. Men på grunn av en advarsel står ikke programmet ditt overfor noen feil. Her delte vi to typer teknikker for å undertrykke advarsler i Python. Her deler vi også koden til disse teknikkene.