logo

Як придушити попередження в Python

вступ:

У цій статті ми обговорюємо, як придушити попередження в Python. Якщо ви програмуєте на Python і є програмістом, ви повинні будь-коли зіткнутися з попередженням. Попередження в Python переважно відображає повідомлення на екрані. Повідомлення не містить жодних помилок чи попереджень. Іноді під час виконання коду компілятор попереджає користувача про подію в програмі. Це може бути проблема з відступом або проблема з версією компілятора. Попереджувальні повідомлення зазвичай надсилаються, коли користувачу потрібно повідомити про програму, що їй не потрібно створювати виняток або завершувати програму.

Наприклад, якщо ми використовуємо функцію Python, яка, по суті, не дозволена в останній версії Python, на вашому дисплеї з’явиться попередження. Це один вид попередження, яке виникає під час компіляції.

Опишіть попередження Python.

Попередження попереджає розробників про те, що існує певний виняток, який не є необхідним. В основному Попередження виникають через ключові слова, функції чи класи тощо. Попередження з’являються, коли використовуються певні елементи програмування, наприклад Попередження в програмі, яка відрізняється від помилок. Якщо в Python виникне будь-яка проблема, програма негайно припинить роботу. Але Попередження менш важливо. Попередження показало деякі повідомлення, але програма працює.

приклад 1:

Тут ми наведемо приклад попереджень Python. Ми використали функцію warn() у наведеному нижче прикладі для відображення помилок у Python. Попередження лише показує повідомлення користувачеві та дозволяє програмі продовжувати роботу незалежно від попередження, надісланого нам. Нижче наведено код програми -

приклад коду java
 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:

Byteswarning — це один із видів попереджень у Python. Це попередження в основному базується на байтах і масиві байтів.

3. DeprecationWarning:

Deprecationwarning — ще один вид попередження в Python. Це попередження в основному базується на застарілому застосуванні розробника Python.

4. Попередження про виконання:

Runtimewarning — ще один вид попередження в Python. Це попередження в основному базується на особливостях середовища виконання.

5. ResourceWarning:

Resourcewarning — ще один вид попередження, яке виникає в Python. Це попередження в основному базується на використанні ресурсів.

6. Попередження щодо синтаксису:

Syntaxwarning — це попередження, яке виникає в Python. Це попередження в основному базується на особливостях синтаксису. У разі неправильного використання синтаксису має виникнути попередження.

7. Попередження користувача:

javascript print

UserWarning в основному робиться користувачами та друкується за допомогою функції warn() у Python.

8. Попередження щодо імпорту:

Importwarning — ще один вид попередження, яке виникає в Python. Це попередження в основному базується на імпорті модулів у Python.

9. PendingDeprecationWarning:

веб-сервіси Java

PendingDeprecationwarning — ще один вид попередження, яке виникає в Python. Це застереження в основному базується на функціях, які будуть припинені.

10. Попередження Unicode:

Unicodewarning — це ще один вид попередження, яке виникає в Python. Це застереження в основному базується на Unicode.

11. Попередження:

Попередження — це основний клас категорії попереджень, який зустрічається в Python. Це попередження є підкласом винятку.

Як придушити попередження в Python?

Існує два способи придушення попереджень у Python, які наведено нижче:

  1. Відключення попереджень з коду
  2. Вимкнення попереджень за допомогою команди

Зараз ми обговоримо ці теми нижче.

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! 

У наведеному вище коді результат показує власноруч створене попередження. Тут у цій програмі ввімкнуто попередження, тому тут буде створено попередження. Тепер ми вимкнемо попередження в цій програмі та перевіримо, чи програма відображає попередження.

вираз регресії в java

приклад 2:

Тут попередження вимкнено в наступному коді. Код написаний на Python, і ми використали функцію 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!') 

Вихід:

Оскільки другий оператор викликає filterwarnings і передає ignore як аргумент, вихід коду перекриває Warning. Це фільтрує будь-які попередження, які виникають, коли код ігнорується. Тому попередження в наступному розділі не відображаються. Тепер ми компілюємо наведений вище код на 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. Тут ми також ділимося кодом цих технік.