带有预填充值的可自定义输入
在 Python 中处理用户输入时,可以方便地提供用户可以轻松使用的默认值编辑。然而,标准 input() 函数只允许空白提示。
输入的默认值
要创建一个预填充默认值的用户输入字段,可以使用readline模块。 readline 提供高级行编辑功能,可以设置插入预填充值的启动钩子。
自定义输入函数
这里是使用 readline 的自定义输入函数实现所需的行为:
<code class="python">import readline def rlinput(prompt, prefill=''): readline.set_startup_hook(lambda: readline.insert_text(prefill)) try: return input(prompt) # or raw_input in Python 2 finally: readline.set_startup_hook()</code>
用法
要使用此自定义输入函数,只需使用所需的提示和预填充值调用 rlinput() 即可。例如:
<code class="python">folder_name = rlinput('Folder name: ', 'Download')</code>
这将显示提示“文件夹名称:下载”,并预先填充默认值“下载”。然后,用户可以根据需要通过添加或删除字符来编辑值。
以上是如何在 Python 中创建带有预填充值的可自定义输入?的详细内容。更多信息请关注PHP中文网其他相关文章!