logo

Hur man undertrycker varningar i Python

Introduktion:

I den här artikeln diskuterar vi hur man undertrycker varningar i Python. Om du kodar i Python och är programmerare måste du ställas inför en varning när som helst. En varning i Python visar främst ett meddelande på skärmen. Meddelandet innehåller inga fel eller varningar. Ibland varnar kompilatorn användaren om en händelse i programmet när koden körs. Det kan vara något indragningsproblem eller problem med kompilatorversionen. Varningsmeddelandena skickas vanligtvis när användaren behöver meddelas om ett program att den inte behöver göra ett undantag eller avsluta programmet.

Om vi ​​till exempel använder en funktion i Python som i princip inte är tillåten i den senaste versionen av Python, kommer ett varningsmeddelande att visas på din display. Det är en typ av varning som inträffar under kompileringstid.

Beskriv Python-varningarna.

Varningen är att varna utvecklarna att det finns något undantag som inte är nödvändigt. Främst uppstår Varning på grund av nyckelord, funktioner eller klasser etc. Varningar visas när vissa programmeringselement används, till exempel Varningar i ett program som skiljer sig från fel. Om något problem uppstår i Python kommer programmet omedelbart att avslutas. Men varning är mindre viktigt. Varningen har visat några meddelanden, men programmet fungerar.

Exempel 1:

Här ger vi ett exempel på Python-varningar. Vi använde warn()-funktionen i exemplet nedan för att visa felen i Python. Varningsmeddelandet visar endast meddelandet för användaren och låter programmet fortsätta oavsett vilket varningsmeddelande som skickas till oss. Programkoden ges nu nedan -

 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 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

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

Exempel 2:

Här ger vi ett exempel på Python-varningar. Vi använde warn()-funktionen i exemplet nedan för att visa felen i Python. Programkoden ges nu nedan -

 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!!') 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

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

Vilka typer av varningar finns i Python?

Det finns olika typer av varningar i Python. Typerna diskuteras nedan -

1. FutureWarning:

Futurewarning är en typ av varning i Python. Baskategori för varning om föråldrade funktioner när dessa rapporter riktar sig till slutanvändare av Python-skript.

2. ByteVarning:

Byteswarning är en typ av varning i Python. Denna varning är huvudsakligen baserad på byte och byte array.

3. UtfasningVarning:

Deprecationwarning är en annan typ av varning i Python. Denna varning är huvudsakligen baserad på utfasning som Python-utvecklaren gör.

4. RuntimeWarning:

Runtimewarning är en annan typ av varning i Python. Denna varning är huvudsakligen baserad på funktioner i körtid.

5. Resursvarning:

character.compare java

Resursvarning är en annan typ av varning som förekommer i Python. Denna varning är huvudsakligen baserad på användningen av resurser.

6. SyntaxVarning:

Syntaxwarning är en varning som förekommer i Python. Denna varning är huvudsakligen baserad på syntaxfunktioner. Om det finns någon syntaxmissbruk måste en varning ges.

7. Användarvarning:

UserWarning görs huvudsakligen av användarna och skrivs ut med funktionen warn() i Python.

8. Importvarning:

Importwarning är en annan typ av varning som förekommer i Python. Denna varning är huvudsakligen baserad på import av modulerna i Python.

9. PendingDeprecationWarning:

PendingDeprecationwarning är en annan typ av varning som förekommer i Python. Denna varning är huvudsakligen baserad på funktioner som kommer att fasas ut.

10. UnicodeVarning:

sql server pivot

Unicodewarning är en annan typ av varning som förekommer i Python. Denna varning är huvudsakligen baserad på Unicode.

11. Varning:

Varningen är huvudklassen av varningskategorier som förekommer i Python. Denna varning är underklassen av undantag.

Hur undertrycker man varningar i Python?

Det finns två sätt att undertrycka varningarna i Python, som anges nedan -

java-operatör
  1. Inaktiverar varningar från koden
  2. Inaktiverar varningar med Command

Nu diskuterar vi dessa ämnen nedan.

1. Inaktivera varningar från koden:

Varningar kommer att användas för att stänga av aviseringar på ditt konto, och alla varningar kommer att filtreras bort för att ignoreras. Därför visas ingen varning i utgången. Först skapar vi kod som inte behöver någon varning för att köras, och sedan skapar vi kod som behöver köras.

Exempel 1:

Varningar är inte inaktiverade i följande kod. Koden skrivs i Python-programmeringsspråket, och vi använde warn()-funktionen för att visa varningsmeddelandet -

 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!') 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

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

I koden ovan visar utgången ett självgenererat varningsmeddelande. Här är Varning aktiverat i det här programmet, så ett varningsmeddelande genereras här. Nu stänger vi av varningarna i det här programmet och kontrollerar om programmet visar varningsmeddelandena.

Exempel 2:

Här är varningar avstängda i följande kod. Koden är skriven i Python, och vi använde funktionen warn() för att visa varningsmeddelandet -

 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!') 

Produktion:

Eftersom den andra satsen anropar filterwarnings och skickar ignorering som ett argument, åsidosätter utmatningen av koden varningen. Detta filtrerar bort alla varningar som uppstår när koden ignoreras. Därför visas inte varningarna i nästa avsnitt. Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

 Hello Coders from JavaTpoint Hello Coders! 

2. Inaktivera varningar med kommando:

Ett annat sätt att undertrycka varningarna i Python är att stänga av varningen med kommando. Varningar kan externiseras om innehållet inte kan modifieras för att inkludera historik. Denna process skickar ignoreringsargumentet till -W-växeln i Python-kompilatorn. Koden ges nedan -

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

Genom att ignorera argumentet till -W 'ignorera' den första koden och stäng av varningarna. Koden körs på kommandoraden. Så, koden ges nedan -

nick pulos svart blixt
 py -W 'ignore' test.py 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

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

Varningen kan ignoreras när filen körs.

Hur undertrycker man en specifik varning i Python?

När vi vill undertrycka specifika varningar istället för alla varningar i Python, kan vi lägga till en filtervarningsfunktion (). Till exempel, i koden nedan behåller vi meddelanden vars text matchar 'permission denied' eftersom koden är privat. Men vi vill visa en specifik varning. Då är den här koden det perfekta exemplet 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 

Produktion:

Nu kompilerar vi ovanstående kod i Python, och efter framgångsrik kompilering kör vi den. Då ges utgången nedan -

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

Slutsats:

Så i den här artikeln diskuterar vi hur man undertrycker varningar i Python. Varning visar främst ett meddelande. Men på grund av en varning står inte ditt program för något fel. Här delade vi två typer av tekniker för att undertrycka varningar i Python. Här delar vi också med oss ​​av koden för dessa tekniker.