Input Boleh Disesuaikan dengan Nilai Praisi
Apabila bekerja dengan input pengguna dalam Python, ia boleh menjadi mudah untuk memberikan nilai lalai yang pengguna boleh dengan mudah edit. Walau bagaimanapun, fungsi input() standard hanya membenarkan gesaan kosong.
Nilai Lalai untuk Input
Untuk mencipta medan input pengguna dengan nilai lalai yang dipraisi, modul readline boleh digunakan. readline menyediakan keupayaan menyunting baris lanjutan, membolehkan anda menetapkan cangkuk permulaan yang memasukkan nilai praisi.
Fungsi Input Tersuai
Berikut ialah fungsi input tersuai yang menggunakan talian baca untuk mencapai gelagat yang diingini:
<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, hanya panggil rlinput() dengan nilai gesaan dan praisi yang dikehendaki. Contohnya:
<code class="python">folder_name = rlinput('Folder name: ', 'Download')</code>
Ini akan memaparkan gesaan "Nama folder: Muat Turun" dengan nilai lalai "Muat Turun" dipraisi. Pengguna kemudiannya boleh mengedit nilai seperti yang diperlukan dengan menambah atau mengalih keluar aksara.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Input Boleh Disesuaikan dengan Nilai Praisi dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!