mirror of
https://github.com/python/cpython.git
synced 2025-10-10 00:43:41 +00:00
Issue #25590: Complete attribute names even if they are not yet created
This commit is contained in:
parent
f4ad5f5dea
commit
6fe39266c8
4 changed files with 21 additions and 3 deletions
|
@ -160,12 +160,14 @@ class Completer:
|
|||
for word in words:
|
||||
if (word[:n] == attr and
|
||||
not (noprefix and word[:n+1] == noprefix)):
|
||||
match = "%s.%s" % (expr, word)
|
||||
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)
|
||||
pass # Include even if attribute not set
|
||||
else:
|
||||
match = self._callable_postfix(val, match)
|
||||
matches.append(match)
|
||||
if matches or not noprefix:
|
||||
break
|
||||
if noprefix == '_':
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue