Въведение:
В тази статия обсъждаме как да потискаме предупрежденията в Python. Ако кодирате в Python и сте програмист, трябва да се сблъскате с предупреждение по всяко време. Предупреждението в Python показва основно съобщение на екрана. Съобщението не съдържа никакви грешки или предупреждения. Понякога компилаторът предупреждава потребителя за събитие в програмата, докато изпълнява кода. Може да е някакъв проблем с отстъпа или проблем с версията на компилатора. Предупредителните съобщения обикновено се изпращат, когато потребителят трябва да бъде уведомен за програма, че не е необходимо да създава изключение или да прекратява програмата.
Например, ако използваме функция в Python, която по същество не е разрешена в най-новата версия на Python, тогава на вашия дисплей ще се появи предупредително съобщение. Това е един вид предупреждение, което се появява по време на компилиране.
Опишете предупрежденията на Python.
Предупреждението е да предупреди разработчиците, че има изключение, което не е необходимо. Основно Предупреждение възниква поради ключови думи, функции или класове и т.н. Предупрежденията се появяват, когато се използват определени програмни елементи, като Предупреждения в програма, която се различава от грешки. Ако възникне някакъв проблем в Python, програмата незабавно ще се прекрати. Но предупреждението е по-малко важно. Предупреждението показва някои съобщения, но програмата работи.
Пример 1:
Тук даваме пример за предупреждения на Python. Използвахме функцията warn() в примера по-долу, за да покажем грешките в Python. Предупредителното съобщение показва съобщението само на потребителя и позволява на програмата да продължи, независимо от изпратеното до нас предупредително съобщение. Програмният код сега е даден по-долу -
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
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Мадхури каза давай
Hello Coders from javaTpoint :6: UserWarning: The Warning Message is: This is a warning message in python
Пример 2:
Тук даваме пример за предупреждения на Python. Използвахме функцията warn() в примера по-долу, за да покажем грешките в Python. Програмният код сега е даден по-долу -
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!!')
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Hello Coders :9: UserWarning: The Warning Message is: 10 Hello Coders!!
Какви са видовете предупреждения в Python?
В Python има различни видове предупреждения. Типовете са разгледани по-долу -
1. Предупреждение за бъдещето:
Futurewarning е един вид предупреждение в Python. Основна категория предупреждение за остарели функции, когато тези отчети са насочени към крайните потребители на скрипт на Python.
2. Предупреждение за байтове:
Byteswarning е един вид предупреждение в Python. Това предупреждение се основава главно на байтове и масив от байтове.
3. Предупреждение за оттегляне:
Deprecationwarning е друг вид предупреждение в Python. Това предупреждение се основава главно на оттеглянето, което прави разработчикът на Python.
4. Предупреждение по време на работа:
Runtimewarning е друг вид предупреждение в Python. Това предупреждение се основава главно на характеристиките на времето за изпълнение.
5. Предупреждение за ресурси:
Resourcewarning е друг вид предупреждение, което се появява в Python. Това предупреждение се основава главно на използването на ресурси.
java дата към низ
6. Предупреждение за синтаксис:
Syntaxwarning е предупреждение, което се появява в Python. Това предупреждение се основава главно на особености на синтаксиса. Ако има злоупотреба със синтаксис, трябва да се появи предупреждение.
7. Предупреждение за потребителя:
UserWarning се прави главно от потребителите и се отпечатва с помощта на функцията warn() в Python.
8. Предупреждение за импортиране:
Importwarning е друг вид предупреждение, което се появява в Python. Това предупреждение се основава главно на импортирането на модулите в Python.
9. PendingDeprecationWarning:
PendingDeprecationwarning е друг вид предупреждение, което се появява в Python. Това предупреждение се основава главно на функции, които ще бъдат отхвърлени.
10. Предупреждение за Unicode:
10 от 50
Unicodewarning е друг вид предупреждение, което се появява в Python. Това предупреждение се основава главно на Unicode.
11. Предупреждение:
Предупреждението е основният клас категория предупреждения, която се среща в Python. Това предупреждение е подклас на изключение.
Как да потискам предупрежденията в Python?
Има два начина за потискане на предупрежденията в Python, които са дадени по-долу -
- Деактивиране на предупрежденията от кода
- Деактивиране на предупрежденията с Command
Сега обсъждаме тези теми по-долу.
1. Деактивиране на предупрежденията от кода:
Предупрежденията ще се използват за изключване на известията във вашия акаунт и всички предупреждения ще бъдат филтрирани, за да бъдат игнорирани. Следователно в изхода не се показва предупреждение. Първо ще създадем код, който няма нужда от предупреждение, за да се изпълни, а след това ще създадем код, който трябва да се изпълни.
Пример 1:
Предупрежденията не са деактивирани в следния код. Кодът е написан на езика за програмиране Python и ние използвахме функцията 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!')
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Hello Coders from JavaTpoint :6: UserWarning: The Error is: A warning is occured in this code Hello Coders!
В горния код изходът показва самостоятелно генерирано предупредително съобщение. Тук Предупреждението е активирано в тази програма, така че тук се генерира предупредително съобщение. Сега изключваме предупрежденията в тази програма и проверяваме дали програмата показва предупредителните съобщения.
Пример 2:
Тук предупрежденията са изключени в следния код. Кодът е написан на Python и ние използвахме функцията warn(), за да покажем предупредителното съобщение -
for цикъл в java
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!')
Изход:
Тъй като вторият оператор извиква filterwarnings и предава ignore като аргумент, изходът на кода отменя предупреждението. Това филтрира всички предупреждения, които се появяват, когато кодът бъде игнориран. Следователно предупрежденията в следващия раздел не се показват. Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Hello Coders from JavaTpoint Hello Coders!
2. Деактивиране на предупрежденията с команда:
Друг начин за потискане на предупрежденията в Python е да изключите предупреждението с команда. Предупрежденията могат да бъдат външни, ако съдържанието не може да бъде променено, за да включи историята. Този процес предава аргумента за игнориране към ключа -W на компилатора на Python. Кодът е даден по-долу -
-W arg : warning control; arg is action:message:category:module:lineno also PYTHONWARNINGS=arg
Като игнорирате аргумента на -W 'игнорирайте' първия код и изключете предупрежденията. Кодът се изпълнява в командния ред. И така, кодът е даден под част -
py -W 'ignore' test.py
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
C:usersDesktop>py -W'ignore' test.py Hello Coders from JavaTpoint Hello Coders!
Предупреждението може да бъде игнорирано по време на изпълнение на файла.
Как да потискам конкретно предупреждение в Python?
Когато искаме да потиснем конкретни предупреждения вместо всички предупреждения в Python, можем да добавим функция filterwarnings (). Например в кода по-долу запазваме съобщения, чийто текст съответства на „разрешението е отказано“, тъй като кодът е частен. Но искаме да покажем конкретно предупреждение. Тогава този код е идеалният пример за това -
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
Изход:
Сега компилираме горния код в Python и след успешна компилация го стартираме. Тогава изходът е даден по-долу -
Hello Coders! :5: UserWarning: The Warning Message is: This is the warning message in here
Заключение:
И така, в тази статия обсъждаме как да потискаме предупрежденията в Python. Предупреждението показва главно съобщение. Но поради предупреждение, вашата програма не е изправена пред никаква грешка. Тук споделихме два вида техники за потискане на предупреждения в Python. Тук също споделяме кода на тези техники.