try-finally Questions

3

Solved

I'm writing a monitoring script in Powershell using a Try/Finally to log a message should the script end. The script is intended to run indefinitely, so I want a way to track unintended exiting. E...
Blush asked 14/7, 2017 at 13:41

18

Solved

I am not sure why we need finally in try...except...finally statements. In my opinion, this code block try: run_code1() except TypeError: run_code2() other_code() is the same with this one usi...
Reach asked 18/7, 2012 at 23:44

3

The following cx_Oracle code works fine when the database is up: #!C:\Python27 import cx_Oracle try: conn = cx_Oracle.connect("scott/tiger@oracle") try: curs = conn.cursor() curs.execute("SE...

7

Solved

Take the following code as a sample: procedure TForm1.Button1Click(Sender: TObject); var Obj: TSomeObject; begin Screen.Cursor:= crHourGlass; Obj:= TSomeObject.Create; try // do something f...
Scharf asked 6/7, 2011 at 18:23

3

Solved

Will the following code: while True: try: print("waiting for 10 seconds...") continue print("never show this") finally: time.sleep(10) Always print the message "waiting for 10 seconds...",...
Maneater asked 11/5, 2012 at 3:11

11

Solved

I'm reviewing some new code. The program has a try and a finally block only. Since the catch block is excluded, how does the try block work if it encounters an exception or anything throwable? Does...
Whispering asked 30/12, 2010 at 2:52

1

Solved

I thought that if I use "try" and just "finally" else, without any "except", if the "try" statements couldn't be executed, the "finally" statements should be executed, but after that, an erro...
Elastomer asked 17/4, 2020 at 4:51

6

Solved

Is it possible to tell if there was an exception once you're in the finally clause? Something like: try: funky code finally: if ???: print('the funky code raised') I'm looking to make somethi...
Clavius asked 4/3, 2018 at 19:42

3

Solved

If I try the following code, I see that the normal block return value is not returned, but the finally block return value is: >>> def f(): ... try: ... return "normal" ... finally: ...
Wellrounded asked 15/10, 2019 at 11:27

11

Solved

What's the difference between try { fooBar(); } finally { barFoo(); } and try { fooBar(); } catch(Throwable throwable) { barFoo(throwable); // Does something with throwable, logs it, or han...
Rayburn asked 18/5, 2010 at 6:15

5

Solved

For some reason within my console application I cannot get my finally block to run. I was writing this code to test how the finally block works so it is very simple: static void Main() { int i = ...
Decuple asked 28/8, 2012 at 15:59

6

Solved

Take a look at the following two methods: public static void foo() { try { foo(); } finally { foo(); } } public static void bar() { bar(); } Running bar() clearly results in a StackOver...
Asta asked 15/9, 2012 at 15:49

2

I am trying to understand the mechanism when i use finally inside a while loop. In the below code. In finally line prints and than the while breaks. I was expecting the code not to reach the...
Sheaff asked 8/2, 2018 at 9:31

1

Solved

In new, third edition of Effective Java Joshua Bloch mentions piece of code from Java Puzzlers (it's about closing resources in try-finally): For starters, I got it wrong on page 88 of Java Puzz...
Methanol asked 25/1, 2018 at 17:52

1

Solved

In java, it is not recommended to throw exceptions inside finally section in try-chatch block due to hide the propagation of any unhandled throwable which was thrown in the try or catch block. This...
Niven asked 20/12, 2016 at 14:53

2

Solved

Assume I'm going to write a Python script that catches the KeyboardInterrupt exception to be able to get terminated by the user using Ctrl+C safely However, I can't put all critical actions (like ...

3

Solved

I'm trying to wrap my head around this. According to this page on Using statements: The using statement ensures that Dispose is called even if an exception occurs while you are calling methods o...
Limitary asked 2/2, 2016 at 19:19

2

Solved

An empty try has some value as explained elsewhere try{} finally { ..some code here } However, is there any use for an empty finally such as: try { ...some code here } finally {} EDIT: Not...
Howey asked 18/12, 2015 at 20:30

5

When I try to execute the following function in Java: public static int myfunc (int x) { try { return x; } finally { x++; } } public static void main (String args[]) { int y=5,z; z =...
U asked 21/7, 2015 at 6:15

2

With the following code: try { throw new RuntimeException ("main"); } finally { throw new RuntimeException ("finally"); } I get this result: Exception in thread "main" java.lang.RuntimeExcept...
Cilicia asked 19/6, 2015 at 9:5

2

Solved

When compiling the following code with a simple try/finally block, the Java Compiler produces the output below (viewed in the ASM Bytecode Viewer): Code: try { System.out.println("Attempting to ...
Galasyn asked 15/3, 2015 at 14:16

1

Solved

Suppose I have the following routine: function ReadFile(f : TFilename) : Boolean; var fs : TFileStream; begin Result := False; try fs := TFileStream.Create(f, ...); try // read file ... Res...
Lavalley asked 4/3, 2015 at 19:21

2

Solved

Will the writer.close() method inside the finally { } block run on an Junit Assertion Error? Assume the following code: @Test public void testWriter() { try { writer.open(); final List<...
Yalta asked 10/11, 2014 at 15:33

1

Solved

I've been playing around with the Visual Studio 14 CTP 2. This version of C# vNext enables the use of the await keyword inside a finally block. I am trying to figure out how this was implemented. ...
Hypno asked 21/7, 2014 at 14:31

2

I found a situation when finally block is not called. To the point: using System; using System.Collections.Generic; using System.Threading; using System.ComponentModel; class MainClass{ ...
Allwein asked 12/11, 2013 at 13:18

© 2022 - 2024 — McMap. All rights reserved.