logo

Hoe waarschuwingen in Python te onderdrukken

Invoering:

In dit artikel bespreken we hoe u waarschuwingen in Python kunt onderdrukken. Als u codeert in Python en programmeur bent, kunt u op elk moment met een waarschuwing worden geconfronteerd. Een waarschuwing in Python geeft vooral een melding op het scherm weer. Het bericht bevat geen fouten of waarschuwingen. Soms waarschuwt de compiler de gebruiker voor een gebeurtenis in het programma tijdens het uitvoeren van de code. Het kan een probleem met de inspringing of een probleem met de compilerversie zijn. De waarschuwingsberichten worden doorgaans verzonden wanneer de gebruiker op de hoogte moet worden gesteld van een programma dat er geen uitzondering hoeft te worden gemaakt of het programma hoeft te worden beëindigd.

Als we bijvoorbeeld een functie in Python gebruiken die in wezen niet is toegestaan ​​in de nieuwste versie van Python, verschijnt er een waarschuwingsbericht op uw display. Het is een soort waarschuwing die optreedt tijdens het compileren.

ah sns

Beschrijf de Python-waarschuwingen.

De waarschuwing is bedoeld om de ontwikkelaars te waarschuwen dat er een uitzondering is die niet nodig is. Waarschuwingen komen voornamelijk voor vanwege trefwoorden, functies of klassen, enz. Waarschuwingen verschijnen wanneer bepaalde programmeerelementen worden gebruikt, zoals waarschuwingen in een programma dat verschilt van fouten. Als er een probleem optreedt in Python, wordt het programma onmiddellijk beëindigd. Maar waarschuwing is minder belangrijk. De waarschuwing heeft enkele berichten weergegeven, maar het programma werkt.

Voorbeeld 1:

Hier geven we een voorbeeld van Python-waarschuwingen. We hebben de functie warn() in het onderstaande voorbeeld gebruikt om de fouten in Python weer te geven. Het waarschuwingsbericht toont alleen het bericht aan de gebruiker en zorgt ervoor dat het programma kan doorgaan, ongeacht het waarschuwingsbericht dat naar ons is verzonden. De programmacode wordt nu hieronder gegeven -

 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 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

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

Voorbeeld 2:

Hier geven we een voorbeeld van Python-waarschuwingen. We hebben de functie warn() in het onderstaande voorbeeld gebruikt om de fouten in Python weer te geven. De programmacode wordt nu hieronder gegeven -

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

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

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

Wat zijn de soorten waarschuwingen in Python?

Er zijn verschillende soorten waarschuwingen in Python. De typen worden hieronder besproken -

1. Toekomstige waarschuwing:

Futurewarning is een soort waarschuwing in Python. Basiscategorie van waarschuwingen over verouderde functies wanneer deze rapporten zich richten op eindgebruikers van Python-script.

Java-array segment

2. BytesWaarschuwing:

Byteswarning is een soort waarschuwing in Python. Deze waarschuwing is voornamelijk gebaseerd op bytes en bytesarray.

3. Beëindigingswaarschuwing:

Deprecationwarning is een ander soort waarschuwing in Python. Deze waarschuwing is voornamelijk gebaseerd op de afschrijving die Python-ontwikkelaars doen.

4. Runtimewaarschuwing:

Runtimewarning is een ander soort waarschuwing in Python. Deze waarschuwing is voornamelijk gebaseerd op runtime-functies.

5. Bronwaarschuwing:

Resourcewarning is een ander soort waarschuwing dat voorkomt in Python. Deze waarschuwing is voornamelijk gebaseerd op het gebruik van hulpbronnen.

6. Syntaxiswaarschuwing:

Syntaxwarning is een waarschuwing die voorkomt in Python. Deze waarschuwing is voornamelijk gebaseerd op syntaxiskenmerken. Als er sprake is van syntaxismisbruik, moet er een waarschuwing verschijnen.

7. Gebruikerswaarschuwing:

UserWarning wordt voornamelijk door de gebruikers gedaan en wordt afgedrukt met behulp van de warn()-functie in Python.

cijfers in alfabet

8. Importwaarschuwing:

Importwarning is een ander soort waarschuwing dat voorkomt in Python. Deze waarschuwing is voornamelijk gebaseerd op het importeren van de modules in Python.

9. Waarschuwing in afwachting van afschaffing:

PendingDeprecationwarning is een ander soort waarschuwing dat voorkomt in Python. Deze waarschuwing is voornamelijk gebaseerd op functies die worden beëindigd.

10. Unicode-waarschuwing:

Unicodewaarschuwing is een ander soort waarschuwing dat voorkomt in Python. Deze waarschuwing is voornamelijk gebaseerd op Unicode.

11. Waarschuwing:

De waarschuwing is de hoofdklasse van waarschuwingscategorieën die voorkomt in Python. Deze waarschuwing is de subklasse van de uitzondering.

Hoe waarschuwingen in Python te onderdrukken?

Er zijn twee manieren om de waarschuwingen in Python te onderdrukken, die hieronder worden gegeven:

  1. Waarschuwingen van de code uitschakelen
  2. Waarschuwingen uitschakelen met Command

Nu bespreken we deze onderwerpen hieronder.

1. Waarschuwingen van de code uitschakelen:

Waarschuwingen worden gebruikt om meldingen in uw account uit te schakelen, en alle waarschuwingen worden gefilterd om te worden genegeerd. Daarom wordt er geen waarschuwing weergegeven in de uitvoer. Eerst zullen we code maken die geen waarschuwing nodig heeft om te worden uitgevoerd, en daarna zullen we code maken die moet worden uitgevoerd.

Voorbeeld 1:

Waarschuwingen zijn niet uitgeschakeld in de volgende code. De code is geschreven in de programmeertaal Python en we hebben de functie warn() gebruikt om het waarschuwingsbericht weer te geven:

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

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

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

In de bovenstaande code toont de uitvoer een zelf gegenereerd waarschuwingsbericht. Hier is Waarschuwing ingeschakeld in dit programma, dus hier wordt een waarschuwingsbericht gegenereerd. Nu schakelen we de waarschuwingen in dit programma uit en controleren of het programma de waarschuwingsberichten weergeeft.

Voorbeeld 2:

Hier worden waarschuwingen uitgeschakeld in de volgende code. De code is geschreven in Python en we hebben de functie warn() gebruikt om het waarschuwingsbericht weer te geven:

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

Uitgang:

Omdat de tweede instructie filterwarnings aanroept en negeren als argument doorgeeft, overschrijft de uitvoer van de code de waarschuwing. Hiermee worden alle waarschuwingen weggefilterd die optreden wanneer de code wordt genegeerd. Daarom worden de waarschuwingen in de volgende sectie niet weergegeven. Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

 Hello Coders from JavaTpoint Hello Coders! 

2. Waarschuwingen uitschakelen met Commando:

Een andere manier om de waarschuwingen in Python te onderdrukken is door de Waarschuwing met Commando uit te schakelen. Waarschuwingen kunnen worden geëxternaliseerd als de inhoud niet kan worden aangepast om de geschiedenis op te nemen. Dit proces geeft het negeerargument door aan de -W-schakelaar van de Python-compiler. De code wordt hieronder gegeven -

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

Door het argument voor de -W te negeren, 'negeer' u de eerste code en schakelt u de waarschuwingen uit. De code wordt uitgevoerd op de opdrachtregel. Dus de code wordt hieronder gegeven:

 py -W 'ignore' test.py 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

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

De waarschuwing kan worden genegeerd tijdens de uitvoering van het bestand.

Hoe onderdruk je een specifieke waarschuwing in Python?

Wanneer we specifieke waarschuwingen willen onderdrukken in plaats van alle waarschuwingen in Python, kunnen we een filterwarnings-functie () toevoegen. In de onderstaande code bewaren we bijvoorbeeld berichten waarvan de tekst overeenkomt met 'toestemming geweigerd', omdat de code privé is. Maar we willen een specifieke waarschuwing laten zien. Dan is deze code er het perfecte voorbeeld van -

 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 

Uitgang:

Nu compileren we de bovenstaande code in Python en na een succesvolle compilatie voeren we deze uit. Vervolgens wordt de uitvoer hieronder gegeven -

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

Conclusie:

In dit artikel bespreken we dus hoe je waarschuwingen in Python kunt onderdrukken. Waarschuwing geeft voornamelijk een bericht weer. Maar dankzij een waarschuwing krijgt uw programma geen enkele fout. Hier hebben we twee soorten technieken gedeeld voor het onderdrukken van waarschuwingen in Python. Hier delen we ook de code van deze technieken.