Uvod:
V tem članku razpravljamo o tem, kako zatreti opozorila v Pythonu. Če kodirate v Pythonu in ste programer, se morate kadar koli soočiti z opozorilom. Opozorilo v Pythonu v glavnem prikaže sporočilo na zaslonu. Sporočilo ne vsebuje nobenih napak ali opozoril. Včasih prevajalnik med izvajanjem kode opozori uporabnika na dogodek v programu. Morda gre za težavo z zamikom ali težavo z različico prevajalnika. Opozorilna sporočila so običajno poslana, ko je treba uporabnika obvestiti o programu, da mu ni treba sprožiti izjeme ali prekiniti programa.
Na primer, če uporabljamo funkcijo v Pythonu, ki v bistvu ni dovoljena v najnovejši različici Pythona, se bo na vašem zaslonu pojavilo opozorilno sporočilo. To je ena vrsta opozorila, ki se pojavi v času prevajanja.
Opišite opozorila Pythona.
Opozorilo je opozoriti razvijalce, da obstaja nekaj izjem, ki niso potrebne. V glavnem Opozorilo se pojavi zaradi ključnih besed, funkcij ali razredov itd. Opozorila se pojavijo, ko se uporabljajo določeni programski elementi, kot so Opozorila v programu, ki se razlikuje od napak. Če se v Pythonu pojavi kakršna koli težava, se program takoj prekine. Toda Opozorilo je manj pomembno. Opozorilo je prikazalo nekaj sporočil, vendar program deluje.
strojno učenje in vrste
Primer 1:
Tukaj podajamo primer opozoril Python. V spodnjem primeru smo uporabili funkcijo warn() za prikaz napak v Pythonu. Opozorilno sporočilo samo prikaže sporočilo uporabniku in omogoča nadaljevanje programa ne glede na opozorilno sporočilo, ki nam je poslano. Programska koda je zdaj podana spodaj -
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
Izhod:
Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
Hello Coders from javaTpoint :6: UserWarning: The Warning Message is: This is a warning message in python
Primer 2:
Tukaj podajamo primer opozoril Python. V spodnjem primeru smo uporabili funkcijo warn() za prikaz napak v Pythonu. Programska koda je zdaj podana spodaj -
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!!')
Izhod:
Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
Hello Coders :9: UserWarning: The Warning Message is: 10 Hello Coders!!
Kakšne so vrste opozoril v Pythonu?
V Pythonu obstajajo različne vrste opozoril. Vrste so obravnavane spodaj -
1. Prihodnje opozorilo:
Futurewarning je ena vrsta opozoril v Pythonu. Osnovna kategorija opozorila o zastarelih funkcijah, ko so ta poročila namenjena končnim uporabnikom skripta Python.
2. BytesWarning:
Byteswarning je ena vrsta opozoril v Pythonu. To opozorilo v glavnem temelji na bajtih in nizu bajtov.
3. Opozorilo o zastarelosti:
Deprecationwarning je druga vrsta opozorila v Pythonu. To opozorilo v glavnem temelji na opustitvi, ki jo izvaja razvijalec Pythona.
4. Opozorilo glede izvajanja:
Runtimewarning je druga vrsta opozorila v Pythonu. To opozorilo v glavnem temelji na značilnostih izvajalnega okolja.
5. Opozorilo glede virov:
Resourcewarning je druga vrsta opozorila, ki se pojavi v Pythonu. To opozorilo temelji predvsem na uporabi virov.
6. Opozorilo glede sintakse:
Syntaxwarning je opozorilo, ki se pojavi v Pythonu. To opozorilo v glavnem temelji na značilnostih sintakse. Če pride do napačne sintaksne uporabe, se mora pojaviti opozorilo.
7. Uporabniško opozorilo:
UserWarning v glavnem naredijo uporabniki in se natisne s funkcijo warn() v Pythonu.
8. Opozorilo pri uvozu:
Importwarning je druga vrsta opozorila, ki se pojavi v Pythonu. To opozorilo v glavnem temelji na uvozu modulov v Python.
9. PendingDeprecationWarning:
PendingDeprecationwarning je druga vrsta opozorila, ki se pojavi v Pythonu. To opozorilo v glavnem temelji na funkcijah, ki bodo opuščene.
10. Opozorilo Unicode:
Unicodewarning je druga vrsta opozorila, ki se pojavi v Pythonu. To opozorilo v glavnem temelji na Unicode.
11. Opozorilo:
sončni del
Opozorilo je glavni razred kategorije opozoril, ki se pojavi v Pythonu. To opozorilo je podrazred izjeme.
Kako zatreti opozorila v Pythonu?
Obstajata dva načina za zatiranje opozoril v Pythonu, ki sta navedena spodaj -
- Onemogočanje opozoril iz kode
- Onemogočanje opozoril z ukazom
Zdaj o teh temah razpravljamo spodaj.
1. Onemogočanje opozoril iz kode:
Opozorila bodo uporabljena za izklop obvestil v vašem računu, vsa opozorila pa bodo filtrirana tako, da bodo prezrta. Zato v izhodu ni prikazano nobeno opozorilo. Najprej bomo ustvarili kodo, ki za zagon ne potrebuje opozorila, nato pa bomo ustvarili kodo, ki jo je treba zagnati.
Primer 1:
V naslednji kodi opozorila niso onemogočena. Koda je napisana v programskem jeziku Python, za prikaz opozorilnega sporočila pa smo uporabili funkcijo warn() -
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!')
Izhod:
Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
Hello Coders from JavaTpoint :6: UserWarning: The Error is: A warning is occured in this code Hello Coders!
V zgornji kodi izhod prikazuje samogenerirano opozorilno sporočilo. Tukaj je v tem programu omogočeno opozorilo, zato se tukaj ustvari opozorilno sporočilo. Sedaj izklopimo opozorila v tem programu in preverimo, ali program prikazuje opozorilna sporočila.
Primer 2:
Tukaj so opozorila izklopljena v naslednji kodi. Koda je napisana v Pythonu, za prikaz opozorilnega sporočila pa smo uporabili funkcijo warn() -
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!')
Izhod:
Ker drugi stavek kliče filterwarnings in posreduje ignore kot argument, izhod kode preglasi opozorilo. To filtrira vsa opozorila, ki se pojavijo, ko je koda prezrta. Zato opozorila v naslednjem razdelku niso prikazana. Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
Hello Coders from JavaTpoint Hello Coders!
2. Onemogočanje opozoril z ukazom:
Drug način za zatiranje opozoril v Pythonu je izklop opozorila z ukazom. Opozorila je mogoče eksternalizirati, če vsebine ni mogoče spremeniti, da bi vključila zgodovino. Ta proces posreduje prezri argument stikalu -W prevajalnika Python. Koda je podana spodaj -
-W arg : warning control; arg is action:message:category:module:lineno also PYTHONWARNINGS=arg
Z ignoriranjem argumenta za -W 'prezrite' prvo kodo in izklopite opozorila. Koda se izvaja v ukazni vrstici. Torej, koda je podana spodaj -
enkapsulacija v javi
py -W 'ignore' test.py
Izhod:
Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
C:usersDesktop>py -W'ignore' test.py Hello Coders from JavaTpoint Hello Coders!
Opozorilo lahko med izvajanjem datoteke prezrete.
Kako zatreti določeno opozorilo v Pythonu?
Ko želimo zatreti določena opozorila namesto vseh opozoril v Pythonu, lahko dodamo funkcijo filterwarnings (). Na primer, v spodnji kodi hranimo sporočila, katerih besedilo se ujema z 'dovoljenje zavrnjeno', saj je koda zasebna. Želimo pa pokazati posebno opozorilo. Potem je ta koda popoln primer tega -
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
Izhod:
Zdaj zgornjo kodo prevedemo v Python in jo po uspešni prevedbi zaženemo. Nato je rezultat podan spodaj -
Hello Coders! :5: UserWarning: The Warning Message is: This is the warning message in here
Zaključek:
V tem članku torej razpravljamo o tem, kako zatreti opozorila v Pythonu. Opozorilo prikaže predvsem sporočilo. Toda zaradi opozorila se vaš program ne sooča z nobeno napako. Tukaj smo delili dve vrsti tehnik za zatiranje opozoril v Pythonu. Tukaj delimo tudi kodo teh tehnik.