Отключите утверждения в Python с примерами кода

Чтобы отключить утверждения в Python, вы можете использовать параметры командной строки -O(заглавная «O») или -OO(две заглавные «O»). при запуске вашего скрипта Python. Эти параметры контролируют уровень оптимизации и могут использоваться для отключения утверждений. Вот пример:

# Example code with assertions
def divide(a, b):
    assert b != 0, "Cannot divide by zero!"
    return a / b
# Disable assertions using -O option
# python -O script.py
def divide(a, b):
    return a / b
# Disable assertions using -OO option
# python -OO script.py
def divide(a, b):
    # Assertions are completely removed
    return a / b

В приведенном выше примере исходная функция divideвключает утверждение, проверяющее, не равен ли делитель bнулю. Если утверждения отключены с помощью параметров -Oили -OO, утверждения будут пропущены, и операция деления будет выполнена без проверки.