Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menyesuaikan Nilai Lalai untuk Input dalam Python?
Menyesuaikan Nilai Lalai untuk Input dalam Python
Dalam Python, arahan input lalai (input()) membolehkan anda menangkap input pengguna. Walau bagaimanapun, anda mungkin mahu memberikan nilai lalai yang boleh diedit atau diterima oleh pengguna.
Anehnya, fungsi input standard, input() dan raw_input() kekurangan ciri ini. Berikut ialah penyelesaian yang memanfaatkan modul readline.
Modul readline
Jika anda bekerja dalam persekitaran Linux, anda boleh menggunakan modul readline untuk mencipta tersuai fungsi input. Modul readline menawarkan pengeditan baris dan membolehkan anda praisi medan input.
Menentukan Fungsi Input Tersuai
Berikut ialah cara anda boleh mentakrifkan fungsi input tersuai yang memerlukan gesaan dan nilai praisi pilihan:
<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>
Penggunaan
Untuk menggunakan fungsi input tersuai ini, cuma panggilnya seperti ini:
<code class="python">folder_name = rlinput('Folder name: ', 'Downloads')</code>
Kod ini akan memaparkan gesaan meminta nama folder. Ia pada mulanya akan memaparkan "Muat Turun" dalam medan input dan pengguna boleh mengeditnya atau tekan Enter untuk menerima lalai.
Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Nilai Lalai untuk Input dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!