値が事前に入力されたカスタマイズ可能な入力
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 中国語 Web サイトの他の関連記事を参照してください。