当我在python3中请求输入时,我试图在终端中有一个默认值。这是我在不同的stackoverflow答案中找到的函数。
def rlinput(prompt, prefill=''):
readline.set_startup_hook(lambda: readline.insert_text(prefill))
try:
return input(prompt)
finally:
readline.set_startup_hook()
当我在终端中运行的小程序中测试它时,它工作正常。但是当我在pycharm的大型程序中运行它根本不起作用。似乎readline在pycharm或其他东西中不起作用。任何对readline函数的调用都不会运行。
然而,当我从终端运行较大的程序时,readline函数运行正常。那么pycharm中有什么东西我必须配置才能使它工作吗?我已经在项目解释器中下载并安装了readline包并导入了模块,因此我不确定问题源自何处。