Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Saya Boleh Menghalang Kemasukan Baris Baharu Selepas Fungsi `input` Python?
Mengurangkan Sisipan Baris Baharu dalam Fungsi Input
Dalam Python, kelakuan lalai fungsi input (Python 2) dan fungsi raw_input (Python 3 ) adalah untuk menambah baris baharu selepas input pengguna. Walaupun ini selalunya diingini, situasi tertentu mungkin mewajarkan untuk menyekat baris baharu ini.
Masalahnya:
Seperti yang ditunjukkan dalam coretan kod, teks mencetak gesaan dengan pernyataan cetakan berasingan diikuti oleh fungsi input boleh menyebabkan baris baharu yang tidak diingini diperkenalkan.
Penyelesaian:
Walaupun mustahil untuk menghalang raw_input daripada memasukkan baris baharu sama sekali, adalah mungkin untuk berkesan kembali ke baris sebelumnya menggunakan gabungan kod melarikan diri ANSI.
<code class="python">import sys print('3[{}C3[1A'.format(len(x) + y)) # noqa</code>
Dalam kod ini:
Gabungan kod melarikan diri:
Dengan menggabungkan ini, kursor boleh diletakkan semula pada penghujung baris sebelumnya, dengan berkesan mengalih keluar baris baharu yang diperkenalkan oleh input.
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Kemasukan Baris Baharu Selepas Fungsi `input` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!