ホームページ > バックエンド開発 > Python チュートリアル > Python で入力のデフォルト値をカスタマイズするにはどうすればよいですか?

Python で入力のデフォルト値をカスタマイズするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-10-26 18:40:02
オリジナル
565 人が閲覧しました

How to Customize Default Values for Input in Python?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート