Рубрики
Без рубрики

Python assert ключевое слово

Автор оригинала: Python Examples.

Python Assert.

Ключевое слово Python Assert используется для проверки.

Синтаксис – Python Assert

Синтаксис для использования ключевого слова Python Assert

assert , [argument]

где

выражение [Обязательно] Это выражение будет оценено на логическое значение.
аргумент [Необязательно] Этот аргумент передан на повышенное исключение.

Assert броски AssertionError, если выражение оценивает ложь.

Пример 1: Assert

В этом примере мы будем использовать ключевое слово Assert для утверждения, если заданная строка равна «Привет».

Python Program

x = "hello"
assert x == "hello"
print('Done!')

Выход

Done!

Поскольку выражение оценивается в True, Assert не вызывает никакой ошибки и продолжает следующие утверждения в программе.

Пример 2: Assert – выражение является ложным

В этом примере мы будем использовать ключевое слово Assert для утверждения, если заданная строка равна «Привет». Мы будем такую строку, что выражение оценивает ложь. Поскольку выражение является ложным, Assert повышает AssertionError.

Python Program

x = "hola"
assert x == "hello"
print('Done!')

Выход

Traceback (most recent call last):
  File "d:/workspace/python/example.py", line 2, in 
    assert x == "hello"
AssertionError

Пример 3: Assert – с дополнительным аргументом

В этом примере мы будем использовать ключевое слово Assert с выражение который оценивает Ложь а также пройти опционально Аргумент Отказ

Python Program

x = "hola"
assert x == "hello", 'The two strings do not match.'
print('Done!')

Выход

Traceback (most recent call last):
  File "d:/workspace/python/example.py", line 2, in 
    assert x == "hello", 'The two strings do not match.'
AssertionError: The two strings do not match.

Пожалуйста, соблюдайте на выходе, аргумент напечатан к консоли AssertionError: две строки не совпадают. Отказ

Дополнительный аргумент используется только тогда, когда выражение оценивает значение false. Если выражение оценивает true, Аргумент не используется.

Резюме

В этом руководстве примеров Python мы узнали, как использовать ключевое слово Python Assert для отладки нашей программы Python, с помощью примеров.