diff options
author | Guido van Rossum <guido@python.org> | 1998-06-12 19:42:14 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1998-06-12 19:42:14 +0000 |
commit | 175157a7fce07ac4f87358e8d3bc8efb54db78a7 (patch) | |
tree | f9b74229740aa53f951e71291e21f274c3f0d7a3 /Lib/rlcompleter.py | |
parent | 8a8679a6a29bc2fcc609d543066ec00c5d83dccc (diff) | |
download | cpython-175157a7fce07ac4f87358e8d3bc8efb54db78a7.tar.gz |
In completer(), return None instead of raising an IndexError when
there are no more completions left. (This for compatibility with
Donald Beaudry's code.)
Diffstat (limited to 'Lib/rlcompleter.py')
-rw-r--r-- | Lib/rlcompleter.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py index e0ae72c9ac..92633abbc2 100644 --- a/Lib/rlcompleter.py +++ b/Lib/rlcompleter.py @@ -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. |