logo

Kuinka tukahduttaa varoitukset Pythonissa

Esittely:

Tässä artikkelissa keskustelemme siitä, miten Pythonin varoitukset voidaan estää. Jos koodaat Pythonissa ja olet ohjelmoija, sinun on kohdattava varoitus milloin tahansa. Pythonin varoitus näyttää pääasiassa viestin näytöllä. Viesti ei sisällä virheitä tai varoituksia. Joskus kääntäjä varoittaa käyttäjää ohjelman tapahtumasta suorittaessaan koodia. Se voi olla sisennysongelma tai kääntäjän versioongelma. Varoitusviestit lähetetään yleensä, kun käyttäjälle on ilmoitettava ohjelmasta, ettei sen tarvitse tehdä poikkeusta tai lopettaa ohjelmaa.

Jos esimerkiksi käytämme Pythonissa ominaisuutta, joka ei ole käytännössä sallittu Pythonin uusimmassa versiossa, näyttöön tulee varoitusviesti. Se on eräänlainen varoitus, joka esiintyy käännösajassa.

Kuvaile Python-varoitukset.

Varoitus on varoittaa kehittäjiä, että on olemassa joitakin poikkeuksia, jotka eivät ole välttämättömiä. Pääasiassa Varoitus johtuu avainsanoista, funktioista tai luokista jne. Varoitukset tulevat näkyviin, kun käytetään tiettyjä ohjelmointielementtejä, kuten varoitukset ohjelmassa, joka eroaa virheistä. Jos Pythonissa ilmenee ongelmia, ohjelma lopetetaan välittömästi. Mutta varoitus on vähemmän tärkeä. Varoitus on näyttänyt joitakin viestejä, mutta ohjelma toimii.

java silmukan loppu

Esimerkki 1:

Tässä annamme esimerkin Python-varoituksista. Käytimme warn()-funktiota alla olevassa esimerkissä näyttääksemme Pythonin virheet. Varoitusviesti näyttää viestin vain käyttäjälle ja sallii ohjelman jatkumisen huolimatta meille lähetetystä varoitusviestistä. Ohjelmakoodi on nyt annettu alla -

 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 

Lähtö:

Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

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

Esimerkki 2:

Tässä annamme esimerkin Python-varoituksista. Käytimme warn()-funktiota alla olevassa esimerkissä näyttääksemme Pythonin virheet. Ohjelmakoodi on nyt annettu alla -

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

Lähtö:

Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

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

Millaisia ​​varoitustyyppejä Pythonissa on?

Pythonissa on erilaisia ​​varoituksia. Tyyppejä käsitellään alla -

1. Tulevaisuuden varoitus:

Futurewarning on eräänlainen varoitus Pythonissa. Varoituksen perusluokka vanhentuneista ominaisuuksista, kun nämä raportit kohdistuvat Python-komentosarjan loppukäyttäjiin.

2. TavutVaroitus:

Byteswarning on eräänlainen varoitus Pythonissa. Tämä varoitus perustuu pääasiassa tavuihin ja tavutaulukkoon.

3. Vanhenemisvaroitus:

Deprecationwarning on toisenlainen varoitus Pythonissa. Tämä varoitus perustuu pääosin Python-kehittäjän käytöstä poistamiseen.

4. Runtime Warning:

Runtimewarning on toisenlainen varoitus Pythonissa. Tämä varoitus perustuu pääasiassa suoritusajan ominaisuuksiin.

5. Resource Warning:

Resourcewarning on toinen Pythonissa esiintyvä varoitus. Tämä varoitus perustuu pääasiassa resurssien käyttöön.

6. Syntaksivaroitus:

Syntaksivaroitus on Pythonissa esiintyvä varoitus. Tämä varoitus perustuu pääasiassa syntaksin ominaisuuksiin. Jos syntaksia käytetään väärin, on annettava varoitus.

7. Käyttäjävaroitus:

UserWarning on pääasiassa käyttäjien tekemä, ja se tulostetaan Pythonin warn()-funktiolla.

8. Tuontivaroitus:

kuinka päästä eroon aikasilmukasta java

Importwarning on toinen Pythonissa esiintyvä varoitus. Tämä varoitus perustuu pääasiassa moduulien tuontiin Pythonissa.

9. Odottaa käytöstäpoistovaroitusta:

PendingDeprecationwarning on toinen Pythonissa esiintyvä varoitus. Tämä varoitus perustuu pääasiassa ominaisuuksiin, jotka poistetaan käytöstä.

10. Unicode-varoitus:

Unicodewarning on toinen Pythonissa esiintyvä varoitus. Tämä varoitus perustuu pääasiassa Unicodeen.

11. Varoitus:

Varoitus on Pythonissa esiintyvä varoitusluokan pääluokka. Tämä varoitus on poikkeuksen alaluokka.

Kuinka estää varoitukset Pythonissa?

Pythonissa on kaksi tapaa vaimentaa varoitukset, jotka on annettu alla -

  1. Varoitusten poistaminen käytöstä koodista
  2. Varoitusten poistaminen käytöstä komennolla

Nyt käsittelemme näitä aiheita alla.

1. Varoitusten poistaminen käytöstä koodista:

Varoituksia käytetään ilmoitusten poistamiseen tililtäsi, ja kaikki varoitukset suodatetaan ohitettaviksi. Tästä syystä ulostulossa ei näy varoitusta. Ensin luomme koodin, jonka suorittaminen ei vaadi varoitusta, ja sitten luomme koodin, joka on suoritettava.

Esimerkki 1:

Varoituksia ei ole poistettu käytöstä seuraavassa koodissa. Python-ohjelmointikielellä kirjoitettu koodi, ja käytimme warn()-funktiota varoitusviestin näyttämiseen -

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

Lähtö:

Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

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

Yllä olevassa koodissa tulos näyttää itse luodun varoitusviestin. Täällä Varoitus on käytössä tässä ohjelmassa, joten varoitusviesti luodaan tähän. Nyt poistamme tämän ohjelman varoitukset käytöstä ja tarkistamme, näyttääkö ohjelma varoitusviestejä.

Esimerkki 2:

Tässä varoitukset on poistettu käytöstä seuraavassa koodissa. Koodi on kirjoitettu Pythonilla, ja käytimme warn()-funktiota varoitusviestin näyttämiseen -

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

Lähtö:

Koska toinen lauseke kutsuu suodatinvaroituksia ja ohittaa ohituksen argumenttina, koodin tulos ohittaa varoituksen. Tämä suodattaa pois kaikki varoitukset, jotka syntyvät, kun koodia ei huomioida. Siksi seuraavan osan varoituksia ei näytetä. Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

 Hello Coders from JavaTpoint Hello Coders! 

2. Varoitusten poistaminen käytöstä komennolla:

Toinen tapa vaimentaa varoitukset Pythonissa on sammuttaa Varoitus komennolla. Varoitukset voidaan ulkoistaa, jos sisältöä ei voida muokata sisältämään historiaa. Tämä prosessi välittää ohitusargumentin Python-kääntäjän -W-kytkimelle. Koodi annetaan alla -

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

Ohita -W:n argumentti 'ohita' ensimmäinen koodi ja sammuta varoitukset. Koodi ajetaan komentorivillä. Joten, koodi annetaan osan alla -

java swing opetusohjelma
 py -W 'ignore' test.py 

Lähtö:

Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

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

Varoitus voidaan jättää huomiotta tiedoston suorittamisen aikana.

Kuinka estää tietty varoitus Pythonissa?

Kun haluamme estää tiettyjä varoituksia kaikkien Pythonin varoitusten sijaan, voimme lisätä suodatinvaroitustoiminnon (). Esimerkiksi alla olevassa koodissa säilytämme viestit, joiden teksti vastaa sanaa 'lupa estetty', koska koodi on yksityinen. Mutta haluamme näyttää erityisen varoituksen. Sitten tämä koodi on täydellinen esimerkki siitä -

 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 

Lähtö:

Nyt käännämme yllä olevan koodin Pythonissa, ja onnistuneen kääntämisen jälkeen suoritamme sen. Sitten tulos annetaan alla -

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

Johtopäätös:

Joten tässä artikkelissa keskustelemme siitä, kuinka varoitukset voidaan estää Pythonissa. Varoitus näyttää pääasiassa viestin. Mutta varoituksen vuoksi ohjelmasi ei kohtaa virheitä. Tässä jaoimme kahden tyyppisiä tekniikoita varoitusten vaimentamiseen Pythonissa. Täällä jaamme myös näiden tekniikoiden koodin.