logo

Kako potisnuti upozorenja u Pythonu

Uvod:

U ovom članku raspravljamo o tome kako potisnuti upozorenja u Pythonu. Ako kodirate u Pythonu i programer ste, u svakom trenutku morate dobiti upozorenje. Upozorenje u Pythonu uglavnom prikazuje poruku na ekranu. Poruka ne sadrži greške niti upozorenja. Ponekad prevodilac upozorava korisnika na događaj u programu tijekom izvođenja koda. Možda je problem s uvlačenjem ili problem s verzijom prevoditelja. Poruke upozorenja obično se šalju kada korisnika treba obavijestiti o programu da ne treba pokrenuti iznimku ili prekinuti program.

Na primjer, ako koristimo značajku u Pythonu koja u biti nije dopuštena u najnovijoj verziji Pythona, tada će se na vašem zaslonu pojaviti poruka upozorenja. To je jedna vrsta Upozorenja koje se pojavljuje tijekom kompajliranja.

Opišite Python upozorenja.

Upozorenje je da upozori razvojne programere da postoji neka iznimka koja nije potrebna. Uglavnom se Upozorenje pojavljuje zbog ključnih riječi, funkcija ili klasa, itd. Upozorenja se pojavljuju kada se koriste određeni programski elementi, kao što su Upozorenja u programu koja se razlikuju od pogrešaka. Ako se pojavi bilo kakav problem u Pythonu, program će se odmah prekinuti. Ali Upozorenje je manje važno. Upozorenje je prikazalo neke poruke, ali program radi.

Primjer 1:

Ovdje dajemo primjer Python upozorenja. Koristili smo funkciju warn() u donjem primjeru za prikaz pogrešaka u Pythonu. Poruka upozorenja samo prikazuje poruku korisniku i omogućuje nastavak programa bez obzira na poruku upozorenja koja nam je poslana. Programski kod je sada dat ispod -

 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 

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

Primjer 2:

Ovdje dajemo primjer Python upozorenja. Koristili smo funkciju warn() u donjem primjeru za prikaz pogrešaka u Pythonu. Programski kod je sada dat ispod -

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

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

Koje su vrste upozorenja u Pythonu?

U Pythonu postoje razne vrste upozorenja. O vrstama se govori u nastavku -

1. Upozorenje za budućnost:

Futurewarning je jedna vrsta upozorenja u Pythonu. Osnovna kategorija upozorenja o zastarjelim značajkama kada ova izvješća ciljaju na krajnje korisnike Python skripte.

2. BytesUpozorenje:

Byteswarning je jedna vrsta upozorenja u Pythonu. Ovo se upozorenje uglavnom temelji na bajtovima i nizu bajtova.

3. Upozorenje o zastarjelosti:

Deprecationwarning je još jedna vrsta upozorenja u Pythonu. Ovo se upozorenje uglavnom temelji na zastarjevanju koje radi programer Pythona.

java kodovi boja

4. Upozorenje o vremenu izvođenja:

veličina mog monitora

Runtimewarning je još jedna vrsta upozorenja u Pythonu. Ovo se upozorenje uglavnom temelji na značajkama vremena izvođenja.

5. Upozorenje o resursima:

Resourcewarning je još jedna vrsta upozorenja koja se pojavljuje u Pythonu. Ovo se upozorenje uglavnom temelji na korištenju resursa.

6. SintaksaUpozorenje:

Syntaxwarning je upozorenje koje se pojavljuje u Pythonu. Ovo se upozorenje uglavnom temelji na značajkama sintakse. Ako postoji bilo kakva pogrešna uporaba sintakse, mora se pojaviti upozorenje.

7. Upozorenje korisnika:

UserWarning uglavnom rade korisnici i ispisuje se pomoću funkcije warn() u Pythonu.

8. Upozorenje o uvozu:

Importwarning je još jedna vrsta upozorenja koja se pojavljuje u Pythonu. Ovo se upozorenje uglavnom temelji na uvozu modula u Python.

9. PendingDeprecationWarning:

PendingDeprecationwarning je još jedna vrsta upozorenja koja se pojavljuje u Pythonu. Ovo se upozorenje uglavnom temelji na značajkama koje će biti obustavljene.

10. UnicodeUpozorenje:

Unicodewarning je još jedna vrsta upozorenja koja se pojavljuje u Pythonu. Ovo se upozorenje uglavnom temelji na Unicodeu.

11. Upozorenje:

Upozorenje je glavna klasa kategorije upozorenja koja se pojavljuje u Pythonu. Ovo Upozorenje je podklasa iznimke.

Kako potisnuti upozorenja u Pythonu?

Postoje dva načina za suzbijanje upozorenja u Pythonu, koja su navedena u nastavku -

  1. Onemogućavanje upozorenja iz koda
  2. Onemogućavanje upozorenja pomoću naredbe

Sada raspravljamo o ovim temama u nastavku.

1. Onemogućavanje upozorenja iz koda:

Upozorenja će se koristiti za isključivanje obavijesti na vašem računu, a sva će se upozorenja filtrirati kako bi se zanemarila. Stoga se u izlazu ne prikazuje upozorenje. Najprije ćemo izraditi kod kojem nije potrebno upozorenje da bi se pokrenuo, a zatim ćemo izraditi kod koji treba pokrenuti.

Primjer 1:

Upozorenja nisu onemogućena u sljedećem kodu. Kod napisan u programskom jeziku Python, a koristili smo funkciju warn() za prikaz poruke upozorenja -

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

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

U gornjem kodu, izlaz prikazuje samogeneriranu poruku upozorenja. Ovdje Upozorenje je omogućeno u ovom programu, pa se ovdje generira poruka upozorenja. Sada isključujemo upozorenja u ovom programu i provjeravamo da li program prikazuje poruke upozorenja.

Primjer 2:

Ovdje su upozorenja isključena u sljedećem kodu. Kod je napisan u Pythonu, a koristili smo funkciju warn() za prikaz poruke upozorenja -

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

Izlaz:

brisanje iz stabla binarnog pretraživanja

Budući da druga izjava poziva filterwarnings i prosljeđuje ignore kao argument, izlaz koda nadjačava Upozorenje. Ovo filtrira sva upozorenja koja se pojavljuju kada se kôd zanemari. Stoga se upozorenja u sljedećem odjeljku ne prikazuju. Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

 Hello Coders from JavaTpoint Hello Coders! 

2. Onemogućavanje upozorenja pomoću naredbe:

Drugi način za potiskivanje upozorenja u Pythonu je isključivanje upozorenja pomoću naredbe. Upozorenja se mogu eksternalizirati ako se sadržaj ne može modificirati da uključi povijest. Ovaj proces prosljeđuje argument zanemarivanja -W prekidaču Python prevoditelja. Kod je naveden u nastavku -

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

Ignoriranjem argumenta za -W 'ignorirajte' prvi kod i isključite upozorenja. Kôd se pokreće u naredbenom retku. Dakle, kod je dan ispod dijela -

 py -W 'ignore' test.py 

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

Upozorenje se može zanemariti tijekom izvršavanja datoteke.

Kako potisnuti određeno upozorenje u Pythonu?

Kada želimo potisnuti određena upozorenja umjesto svih upozorenja u Pythonu, možemo dodati funkciju filterwarnings (). Na primjer, u donjem kodu čuvamo poruke čiji tekst odgovara 'permission denied' jer je kod privatan. Ali želimo pokazati konkretno upozorenje. Onda je ovaj kod savršen primjer za to -

 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 

Izlaz:

Sada kompajliramo gornji kod u Python, a nakon uspješne kompilacije, pokrećemo ga. Zatim je izlaz dan ispod -

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

Zaključak:

Dakle, u ovom članku raspravljamo o tome kako potisnuti upozorenja u Pythonu. Upozorenje uglavnom prikazuje poruku. Ali zbog upozorenja, vaš program se ne suočava s greškom. Ovdje smo podijelili dvije vrste tehnika za potiskivanje upozorenja u Pythonu. Ovdje također dijelimo šifru ovih tehnika.