In completer(), return None instead of raising an IndexError when

there are no more completions left.  (This for compatibility with
Donald Beaudry's code.)
This commit is contained in:
Guido van Rossum 1998-06-12 19:42:14 +00:00
parent b3f9f4b729
commit d458faadc3
1 changed files with 4 additions and 1 deletions

View File

@ -58,7 +58,10 @@ class Completer:
self.matches = self.attr_matches(text)
else:
self.matches = self.global_matches(text)
return self.matches[state]
try:
return self.matches[state]
except IndexError:
return None
def global_matches(self, text):
"""Compute matches when text is a simple name.