「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python で入力のデフォルト値をカスタマイズするにはどうすればよいですか?

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

2024 年 11 月 6 日に公開
ブラウズ:905

How to Customize Default Values for Input in Python?

Python での入力のデフォルト値のカスタマイズ

Python では、デフォルトの入力コマンド (input()) を使用してユーザー入力をキャプチャできます。ただし、ユーザーが編集または受け入れできるデフォルト値を提供することもできます。

驚くべきことに、標準の入力関数 input() と raw_input() にはこの機能がありません。ここでは、readline モジュールを活用したソリューションを示します。

readline モジュール

Linux 環境で作業している場合は、readline モジュールを利用してカスタム モジュールを作成できます。入力機能。 readline モジュールは行編集を提供し、入力フィールドに事前入力することができます。

カスタム入力関数の定義

ここでは、プロンプトとオプションの事前入力値:

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()

Usage

このカスタム入力関数を使用するには、次のように呼び出すだけです:

folder_name = rlinput('Folder name: ', 'Downloads')

このコードは、フォルダー名の入力を求めるプロンプトを表示します。最初は入力フィールドに「ダウンロード」と表示され、ユーザーはそれを編集するか、Enter キーを押してデフォルトを受け入れることができます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3