mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Issue #25590: Merge rlcompleter getattr change from 3.5
This commit is contained in:
commit
f4ad5f5dea
3 changed files with 21 additions and 3 deletions
|
@ -159,9 +159,11 @@ class Completer:
|
|||
while True:
|
||||
for word in words:
|
||||
if (word[:n] == attr and
|
||||
not (noprefix and word[:n+1] == noprefix) and
|
||||
hasattr(thisobject, word)):
|
||||
val = getattr(thisobject, word)
|
||||
not (noprefix and word[:n+1] == noprefix)):
|
||||
try:
|
||||
val = getattr(thisobject, word)
|
||||
except Exception:
|
||||
continue # Exclude properties that are not set
|
||||
word = self._callable_postfix(val, "%s.%s" % (expr, word))
|
||||
matches.append(word)
|
||||
if matches or not noprefix:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue