Я думаю, что в Python нет сопоставимого способа добиться этого. Флаг -O
устанавливает для встроенной переменной __debug__
значение False
, но Python не позволяет изменять ее во время выполнения.
Одним из возможных решений было бы заключить ваши утверждения в операторы if, используя глобальную переменную для управления выполнением операторов assert
или нет, но я сомневаюсь, что это ответ, который вы ищете.
Для получения дополнительной информации о теме вы можете посмотреть этот ответ на связанный вопрос.