これは私が苦労しているかなり基本的な質問です。私はPythonプログラムを持っていraw_input
ます.ユーザー入力を取得するために使用すると、ユーザーが既に入力したものを削除しようとすると、^H
既に入力したものを削除する代わりに、この記号が表示されます. ユーザーが以前に入力したものを削除できるようにするにはどうすればよいですか?
質問する
1336 次
2 に答える
1
あなたの場合、cmdモジュールで遊んでみたいと思うでしょう。このような:
import cmd
import sys, string
class CLI(cmd.Cmd):
def __init__(self):
cmd.Cmd.__init__(self)
self.prompt = '> '
self.text=''
def do_input(self, arg):
self.text=arg
sys.exit(1)
やってみて:
">>> cli=CLI()
">>> cli.cmdloop()
">入力テスト
">>> cli.text
'テスト'
于 2013-08-15T18:01:14.927 に答える