Чтобы отключить утверждения в 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
, утверждения будут пропущены, и операция деления будет выполнена без проверки.