Почему пропуск ключевого "raise" не ломает Python?

Штудируя пример из главы "тестирование" наткнулся на странную штуку, а именно: пропуск ключевого слово "raise" для вызова ошибки никак не влияет на работоспособность программы, точнее не так, ошибка не будет вызвана, но и программа не сломается, как так?

Пример:

def my_func(param):
    if param == 0:
        ZeroDivisionError
    else:
        print(f'Параметр = {param}')
        ZeroDivisionError

my_func(1)
print('my_func(1) - не прервал программу')

my_func(0)
print('my_func(0) - не прервал программу')



Ответы (0 шт):