ホームページ > バックエンド開発 > Python チュートリアル > Python で値が事前入力されたカスタマイズ可能な入力を作成する方法

Python で値が事前入力されたカスタマイズ可能な入力を作成する方法

Mary-Kate Olsen
リリース: 2024-10-29 10:57:30
オリジナル
409 人が閲覧しました

How to Create Customizable Input with Prefilled Values in Python?

値が事前に入力されたカスタマイズ可能な入力

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

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