stupid, stupid, stupid... raw_input() already supports readline() if the

readline module is loaded.
This commit is contained in:
Skip Montanaro 2004-05-24 14:20:16 +00:00
parent b98a8ba14d
commit 79cddc56b3
3 changed files with 1 additions and 39 deletions

View file

@ -15,10 +15,6 @@ interpreter.
The \module{readline} module defines the following functions:
\begin{funcdesc}{readline}{\optional{prompt}}
Get a single line of input from the user.
\end{funcdesc}
\begin{funcdesc}{parse_and_bind}{string}
Parse and execute single line of a readline init file.
\end{funcdesc}
@ -160,7 +156,7 @@ del os, histfile
\end{verbatim}
The following example extends the \class{code.InteractiveConsole} class to
support command line editing and history save/restore.
support history save/restore.
\begin{verbatim}
import code
@ -183,12 +179,6 @@ class HistoryConsole(code.InteractiveConsole):
pass
atexit.register(self.save_history, histfile)
def raw_input(self, prompt=""):
line = readline.readline(prompt)
if line:
readline.add_history(line)
return line
def save_history(self, histfile):
readline.write_history_file(histfile)
\end{verbatim}