Вопросы с тегом «try-finally»


14
Зачем нам нужно предложение «finally» в Python?
Я не знаю , почему мы должны finallyв try...except...finallyотчетности. На мой взгляд, этот блок кода try: run_code1() except TypeError: run_code2() other_code() то же самое с этим, используя finally: try: run_code1() except TypeError: run_code2() finally: other_code() Я что-то упускаю?

7
Почему изменение возвращаемой переменной в блоке finally не меняет возвращаемого значения?
У меня есть простой класс Java, как показано ниже: public class Test { private String s; public String foo() { try { s = "dev"; return s; } finally { s = "override variable s"; System.out.println("Entry in finally Block"); } } public static void main(String[] xyz) { Test obj = …
146 java  try-finally 

11
Java Try Catch finally блокирует без Catch
Я просматриваю новый код. В программе есть только блок попыток и окончание. Поскольку блок catch исключен, как работает блок try, если он встречает исключение или что-то бросаемое? Он просто переходит непосредственно в блок finally?


11
Разница между try-finally и try-catch
В чем разница между try { fooBar(); } finally { barFoo(); } а также try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or handles it. } Мне больше нравится вторая версия, потому что она дает мне доступ к Throwable. Есть ли какое-либо логическое …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.