MCPcopy Index your code
hub / github.com/bslatkin/effectivepython / try_finally_example

Function try_finally_example

example_code/item_080.py:51–59  ·  view source on GitHub ↗
(filename)

Source from the content-addressed store, hash-verified

49
50print("Example 1")
51def try_finally_example(filename):
52 print("* Opening file")
53 handle = open(filename, encoding="utf-8") # May raise OSError
54 try:
55 print("* Reading data")
56 return handle.read() # May raise UnicodeDecodeError
57 finally:
58 print("* Calling close()")
59 handle.close() # Always runs after try block
60
61
62print("Example 2")

Callers 1

item_080.pyFile · 0.85

Calls 2

openFunction · 0.85
readMethod · 0.45

Tested by

no test coverage detected