logo

Како потиснути упозорења у Питхон-у

Увод:

У овом чланку расправљамо о томе како потиснути упозорења у Питхон-у. Ако кодирате у Питхон-у и програмер сте, у сваком тренутку морате бити суочени са упозорењем. Упозорење у Питхон-у углавном приказује поруку на екрану. Порука не садржи никакве грешке или упозорења. Понекад преводилац упозорава корисника на догађај у програму док извршава код. Можда је проблем са увлачењем или проблем са верзијом компајлера. Поруке упозорења се обично шаљу када корисник треба да буде обавештен о програму да не треба да покрене изузетак или да прекине програм.

На пример, ако користимо функцију у Питхон-у која у суштини није дозвољена у најновијој верзији Питхон-а, на екрану ће се појавити порука упозорења. То је једна врста Упозорења која се јавља у времену компајлирања.

Опишите Питхон упозорења.

Упозорење је да упозори програмере да постоји неки изузетак који није неопходан. Углавном Упозорење се јавља због кључних речи, функција или класа итд. Упозорења се појављују када се користе одређени програмски елементи, као што су Упозорења у програму који се разликују од грешака. Ако дође до било каквог проблема у Питхон-у, програм ће се одмах прекинути. Али Упозорење је мање важно. Упозорење је приказало неке поруке, али програм ради.

Пример 1:

Овде дајемо пример Питхон упозорења. Користили смо варн() функцију у доњем примеру да прикажемо грешке у Питхон-у. Порука упозорења само приказује поруку кориснику и дозвољава програму да настави без обзира на поруку упозорења која нам је послата. Програмски код је сада дат испод -

 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 

Излаз:

Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

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

Пример 2:

Овде дајемо пример Питхон упозорења. Користили смо варн() функцију у доњем примеру да прикажемо грешке у Питхон-у. Програмски код је сада дат испод -

моцкито кад год
 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!!') 

Излаз:

Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

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

Које су врсте упозорења у Питхон-у?

У Питхон-у постоје различите врсте упозорења. О типовима се говори у наставку -

1. Упозорење о будућности:

Футуреварнинг је једна врста упозорења у Питхон-у. Основна категорија упозорења о застарелим функцијама када ови извештаји циљају крајње кориснике Питхон скрипте.

2. БајтовиУпозорење:

Битесварнинг је једна врста упозорења у Питхон-у. Ово упозорење се углавном заснива на бајтовима и низу бајтова.

3. Упозорење о застаревању:

Депрецатионварнинг је још једна врста упозорења у Питхон-у. Ово упозорење је углавном засновано на застаревању које Питхон програмер ради.

4. РунтимеВарнинг:

Рунтимеварнинг је још једна врста упозорења у Питхон-у. Ово упозорење је углавном засновано на карактеристикама времена извршавања.

5. Упозорење о ресурсима:

Упозорење о ресурсима је још једна врста упозорења која се јавља у Питхон-у. Ово Упозорење се углавном заснива на коришћењу ресурса.

6. СинтаксаУпозорење:

Синтакварнинг је упозорење које се јавља у Питхон-у. Ово упозорење је углавном засновано на карактеристикама синтаксе. Ако постоји било каква злоупотреба синтаксе, мора се појавити упозорење.

7. Упозорење корисника:

ред аутоцад команде

УсерВарнинг углавном раде корисници и штампа се помоћу функције варн() у Питхон-у.

8. Упозорење о увозу:

Импортварнинг је још једна врста упозорења која се јавља у Питхон-у. Ово упозорење се углавном заснива на увозу модула у Питхон.

9. ПендингДепрецатионВарнинг:

ПендингДепрецатионварнинг је још једна врста упозорења која се јавља у Питхон-у. Ово упозорење је углавном засновано на функцијама које ће бити застареле.

10. УницодеУпозорење:

Уницодеварнинг је још једна врста упозорења која се јавља у Питхон-у. Ово упозорење је углавном засновано на Уницоде-у.

11. Упозорење:

Упозорење је главна класа категорије упозорења која се јавља у Питхон-у. Ово Упозорење је подкласа изузетака.

Како потиснути упозорења у Питхон-у?

Постоје два начина да се потисну упозорења у Питхон-у, која су дата у наставку -

  1. Онемогућавање упозорења из кода
  2. Онемогућавање упозорења помоћу команде

Сада ћемо разговарати о овим темама у наставку.

1. Онемогућавање упозорења из кода:

Упозорења ће се користити за искључивање обавештења на вашем налогу, а сва упозорења ће бити филтрирана како би се игнорисала. Због тога се у излазу не приказује никакво упозорење. Прво ћемо креирати код за који није потребно упозорење да би се покренуо, а затим ћемо креирати код који треба да се покрене.

Пример 1:

Упозорења нису онемогућена у следећем коду. Код написан у програмском језику Питхон, а користили смо варн() функцију да прикажемо поруку упозорења -

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

Излаз:

Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

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

У горњем коду, излаз приказује поруку упозорења коју сам генерисао. Овде је Упозорење омогућено у овом програму, тако да се овде генерише порука упозорења. Сада искључујемо упозорења у овом програму и проверавамо да ли програм приказује поруке упозорења.

Пример 2:

Овде су упозорења искључена у следећем коду. Код је написан у Питхон-у, а користили смо варн() функцију да прикажемо поруку упозорења -

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

Излаз:

Пошто друга изјава позива филтерварнингс и прослеђује игнорисање као аргумент, излаз кода замењује упозорење. Ово филтрира сва упозорења која се јављају када се код игнорише. Због тога се упозорења у следећем одељку не приказују. Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

 Hello Coders from JavaTpoint Hello Coders! 

2. Онемогућавање упозорења командом:

Други начин за потискивање упозорења у Питхон-у је да искључите упозорење са командом. Упозорења се могу екстернализовати ако се садржај не може изменити да би укључио историју. Овај процес прослеђује аргумент игнорисања на -В прекидач Питхон компајлера. Код је дат испод -

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

Игноришући аргумент за -В 'игноришите' први код и искључите упозорења. Код се покреће у командној линији. Дакле, код је дат испод дела -

 py -W 'ignore' test.py 

Излаз:

Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

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

Упозорење се може занемарити у време извршења датотеке.

Како потиснути одређено упозорење у Питхон-у?

Када желимо да потиснемо одређена упозорења уместо свих упозорења у Питхон-у, можемо додати функцију филтерварнингс (). На пример, у коду испод чувамо поруке чији текст одговара „дозвола одбијена“ пошто је код приватан. Али желимо да покажемо конкретно упозорење. Онда је овај код савршен пример за то -

 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 

Излаз:

Сада компајлирамо горњи код у Питхон-у и након успешне компилације покрећемо га. Тада је излаз дат у наставку -

конкатенација низова
 Hello Coders! :5: UserWarning: The Warning Message is: This is the warning message in here 

Закључак:

Дакле, у овом чланку расправљамо о томе како потиснути упозорења у Питхон-у. Упозорење углавном приказује поруку. Али због упозорења, ваш програм се не суочава са грешком. Овде смо поделили две врсте техника за потискивање упозорења у Питхон-у. Овде такође делимо код ових техника.