Skip to content

Commit c1161b3

Browse files
committed
use hasattr instead of getattr None
1 parent cc30a3c commit c1161b3

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

deepdiff/diff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ def unmangle(attribute):
421421
else:
422422
all_slots.extend(slots)
423423

424-
return {i: getattr(object, unmangle(i), None) for i in all_slots}
424+
return {i: getattr(object, key) for i in all_slots if hasattr(object, key := unmangle(i))}
425425

426426
def _diff_enum(self, level, parents_ids=frozenset(), local_tree=None):
427427
t1 = detailed__dict__(level.t1, include_keys=ENUM_INCLUDE_KEYS)

0 commit comments

Comments
 (0)