summaryrefslogtreecommitdiff
path: root/Lib/rlcompleter.py
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2006-04-30 18:14:54 +0000
committerGeorg Brandl <georg@python.org>2006-04-30 18:14:54 +0000
commit0c781d21d23a7c8fe4f5b73d23df83af559026fb (patch)
treeae5e7353c5ddfeb726e01dd986eefea1c47f2637 /Lib/rlcompleter.py
parentebe1b47738afd5613c23f9da9532bb9df2f4c024 (diff)
downloadcpython-0c781d21d23a7c8fe4f5b73d23df83af559026fb.tar.gz
Patch #1472854: make the rlcompleter.Completer class usable on non-
UNIX platforms.
Diffstat (limited to 'Lib/rlcompleter.py')
-rw-r--r--Lib/rlcompleter.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/Lib/rlcompleter.py b/Lib/rlcompleter.py
index 1d291670f1..dab0cb9eaa 100644
--- a/Lib/rlcompleter.py
+++ b/Lib/rlcompleter.py
@@ -39,7 +39,6 @@ used, and this module (and the readline module) are silently inactive.
"""
-import readline
import __builtin__
import __main__
@@ -147,4 +146,9 @@ def get_class_members(klass):
ret = ret + get_class_members(base)
return ret
-readline.set_completer(Completer().complete)
+try:
+ import readline
+except ImportError:
+ pass
+else:
+ readline.set_completer(Completer().complete)