Skip to content

Commit 32358c5

Browse files
committed
fix-guarded-eval-flaw
1 parent c4bd5d5 commit 32358c5

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

IPython/core/guarded_eval.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,10 @@ def _has_original_dunder_external(
165165
value_module = getmodule(value_type)
166166
if not value_module or not value_module.__name__:
167167
return False
168-
if value_module.__name__.startswith(member_type.__name__):
168+
if (
169+
value_module.__name__ == member_type.__name__
170+
or value_module.__name__.startswith(member_type.__name__ + ".")
171+
):
169172
return True
170173
if method_name == "__getattribute__":
171174
# we have to short-circuit here due to an unresolved issue in

0 commit comments

Comments
 (0)