Skip to content

Commit 245767a

Browse files
authored
Remove problematic try/finally block (#137)
1 parent 4e78314 commit 245767a

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

lazy_loader/__init__.py

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -222,21 +222,19 @@ def myfunc():
222222
raise ModuleNotFoundError(not_found_message)
223223
import inspect
224224

225-
try:
226-
parent = inspect.stack()[1]
227-
frame_data = {
228-
"filename": parent.filename,
229-
"lineno": parent.lineno,
230-
"function": parent.function,
231-
"code_context": parent.code_context,
232-
}
233-
return DelayedImportErrorModule(
234-
frame_data,
235-
"DelayedImportErrorModule",
236-
message=not_found_message,
237-
)
238-
finally:
239-
del parent
225+
parent = inspect.stack()[1]
226+
frame_data = {
227+
"filename": parent.filename,
228+
"lineno": parent.lineno,
229+
"function": parent.function,
230+
"code_context": parent.code_context,
231+
}
232+
del parent
233+
return DelayedImportErrorModule(
234+
frame_data,
235+
"DelayedImportErrorModule",
236+
message=not_found_message,
237+
)
240238

241239
if spec is not None:
242240
module = importlib.util.module_from_spec(spec)

0 commit comments

Comments
 (0)