具有預填值的可自訂輸入
在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中文網其他相關文章!