Membasuh Output Cetakan Secara Eksplisit
Dalam Python, output fungsi cetakan ditimbal, bermakna ia disimpan sementara dalam memori dan hanya dipaparkan sekali penimbal terisi atau apabila baris baharu ditambah. Untuk memaksa paparan serta-merta tanpa menggunakan baris baharu, anda boleh mengepam penimbal secara manual.
Python 3
Dalam Python 3, fungsi cetakan termasuk hujah flush pilihan. Melepasi Benar kepada hujah ini mengarahkan Python untuk mengepam keluaran dengan segera:
print("Hello, World!", flush=True)
Python 2
Dalam Python 2, tiada hujah flush tersedia. Sebaliknya, gunakan kod berikut untuk membuang penimbal stdout selepas memanggil cetakan:
import sys sys.stdout.flush()
Sys.stdout mewakili output standard (terminal), dan kaedah flush() memaksa penimbal ditulis.
Nota:
Secara lalai, cetak menulis kepada sys.stdout. Untuk mendapatkan maklumat lanjut tentang objek fail yang digunakan dalam Python, rujuk dokumentasi rasmi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaksa Output Segera daripada Fungsi `cetak` dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!