Skip to content

Commit 3ac2093

Browse files
committed
bpo-38337: Only use getattr_static for properties
1 parent 64f5954 commit 3ac2093

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Lib/inspect.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,10 @@ def getmembers(object, predicate=None):
347347
# like calling their __get__ (see bug #1785), so fall back to
348348
# looking in the __dict__.
349349
try:
350-
value = getattr_static(object, key)
350+
if isinstance(getattr_static(object, key), property):
351+
value = getattr_static(object, key)
352+
else:
353+
value = getattr(object, key)
351354
# handle the duplicate key
352355
if key in processed:
353356
raise AttributeError

0 commit comments

Comments
 (0)