Попробуйте, исключение, вопрос о строчке кода - PullRequest
0 голосов
/ 07 января 2020

Я хочу знать, что именно делает эта строка кода? Поскольку я не нашел информацию об этом, я знаю, что такое попытка, кроме блока.

повышение Exception ()

Это попытка, кроме блока:

try:

    raise Exception()

except:

    print('...')

Спасибо за ваши ответы.

Ответы [ 2 ]

0 голосов
/ 07 января 2020

Блоки try-catch работают путем перехвата возбужденных исключений.

Попытка выполнить блок кода. Если подтвержденный блок возникает и возникает исключение, он сигнализирует о выполнении блока catch.

Большинство языков также имеют блок finally (Try-Catch-finally), который выполняется независимо от того, какой блок завершается.

В предоставленном коде вы привели пример кода, который действует как блок try, который не выполняется и вызывает исключение. Это моделирование показывает, что возбуждаемое исключение вызывает блок catch.

Поскольку ваш блок catch не определен для перехвата заданного c возбужденного исключения, все исключения вызывают выполнение блока ..

0 голосов
/ 07 января 2020

Это приведет к выполнению кода в блоке «кроме». Поскольку после «кроме» не указано указанное исключение c, блок исключения будет перехватывать все исключения.

...