Штудируя пример из главы "тестирование" наткнулся на странную штуку, а именно: пропуск ключевого слово "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) - не прервал программу')
Свежие комментарии