Menghalang Penyelitan Baris Baharu dalam Fungsi Input
Isu ini timbul apabila menggunakan fungsi raw_input() atau input() (untuk Python 2.x dan 3.x, masing-masing) kerana mereka menambah baris baharu secara automatik selepas input pengguna. Tingkah laku ini bermasalah apabila cuba mengalih keluar baris baharu dan meletakkan input pengguna terus selepas rentetan yang dicetak.
невозможность отключения печати новой строки в raw_input()
невозможность отключения печати новой строки в raw_input()Walau bagaimanapun
, jalan penyelesaian wujud untuk meletakkan semula kursor ke baris sebelumnya selepas input diterima.Menempatkan semula Kursor
Penyelesaian yang bijak melibatkan menavigasi kursor untuk menyerlahkan baris sebelumnya menggunakan urutan melarikan diri ANSI. Dengan menyatakan panjang input pengguna (x) dan panjang gesaan raw_input() (y), kursor boleh diletakkan semula dengan sewajarnya:print '3[{}C3[1A'.format(len(x) + y),
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Kemasukan Baris Baru dalam Fungsi `raw_input()` dan `input()` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!