Python での入力のデフォルト値のカスタマイズ
Python では、デフォルトの入力コマンド (input()) を使用してユーザー入力をキャプチャできます。ただし、ユーザーが編集または受け入れできるデフォルト値を提供することもできます。
驚くべきことに、標準の入力関数 input() と raw_input() にはこの機能がありません。ここでは、readline モジュールを活用したソリューションを紹介します。
readline モジュール
Linux 環境で作業している場合は、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>
使用法
このカスタム入力関数を使用するには、次のように呼び出すだけです:
<code class="python">folder_name = rlinput('Folder name: ', 'Downloads')</code>
このコードは、フォルダー名を尋ねるプロンプトを表示します。最初は入力フィールドに「ダウンロード」と表示され、ユーザーはそれを編集するか、Enter キーを押してデフォルトを受け入れることができます。
以上がPython で入力のデフォルト値をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。