Skip to content

Commit 051f45d

Browse files
committed
make-return-type-eval-more-accurate
1 parent ca01803 commit 051f45d

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

IPython/core/guarded_eval.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -922,6 +922,10 @@ def _collect_return_values(body, context):
922922
return_values.append(value)
923923
except Exception:
924924
pass
925+
if isinstance(
926+
stmt, (ast.FunctionDef, ast.AsyncFunctionDef, ast.ClassDef, ast.Lambda)
927+
):
928+
continue
925929
elif hasattr(stmt, "body") and isinstance(stmt.body, list):
926930
return_values.extend(_collect_return_values(stmt.body, context))
927931
if isinstance(stmt, ast.Try):

0 commit comments

Comments
 (0)