Keluaran Segera daripada Fungsi Cetakan Python
Fungsi cetakan Python secara lalai kepada output penimbal, bermakna teks yang dicetak tidak dipaparkan dengan serta-merta pada skrin. Ini boleh menjadi masalah apabila anda mahukan maklum balas segera atau apabila anda ingin berinteraksi dengan pengguna semasa mencetak.
Python 3 menawarkan penyelesaian mudah:
Gunakan Argumen siram
Python 3 memperkenalkan hujah siram pilihan untuk cetakan fungsi. Dengan menetapkan flush kepada True, anda boleh memaksa penimbal output dibilas serta-merta, memastikan teks yang dicetak muncul pada skrin serta-merta.
print("Hello, World!", flush=True)
Python 2
Dalam Python 2, tiada cara terbina dalam untuk mengepam keluaran cetakan serta-merta. Walau bagaimanapun, anda boleh mengepam penimbal output secara manual menggunakan langkah berikut:
import sys print("Hello, World!") sys.stdout.flush()
Kaveat
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Output Segera daripada Fungsi Cetakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!