bpo-44752: refactor part of rlcompleter.Completer.attr_matches (GH-27433) (GH-27447)

(cherry picked from commit 6741794dd4)

Co-authored-by: Jack DeVries <58614260+jdevries3133@users.noreply.github.com>
This commit is contained in:
Miss Islington (bot) 2021-07-29 08:44:42 -07:00 committed by GitHub
parent ebba286709
commit f8e13e35d1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -186,13 +186,10 @@ class Completer:
# property method, which is not desirable.
matches.append(match)
continue
try:
val = getattr(thisobject, word)
except Exception:
pass # Include even if attribute not set
if (value := getattr(thisobject, word, None)) is not None:
matches.append(self._callable_postfix(value, match))
else:
match = self._callable_postfix(val, match)
matches.append(match)
matches.append(match)
if matches or not noprefix:
break
if noprefix == '_':