Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memaksa Fungsi `print` Python untuk Keluarkan Dengan Segera?
Cara Memaksa Output Segera daripada Fungsi Cetakan Python
Dalam Python, fungsi cetakan biasanya menampan output sebelum ia muncul pada skrin. Ini boleh berguna untuk meningkatkan prestasi, tetapi dalam situasi tertentu, anda mungkin mahu mengepam keluaran dengan segera.
Python 3:
Dalam Python 3, fungsi cetakan menerima hujah flush pilihan. Menetapkannya kepada True memaksa output disiram ke skrin serta-merta:
print("Hello, World!", flush=True)
Python 2:
Dalam Python 2, tiada cara langsung untuk mengepam output fungsi cetakan. Walau bagaimanapun, anda boleh menggunakan modul sys seperti berikut:
import sys sys.stdout.flush()
Secara lalai, fungsi cetakan menulis ke objek fail sys.stdout. Membilas objek fail ini memaksa output dipaparkan dengan serta-merta.
Nota:
Perlu diingat bahawa output curahan secara eksplisit boleh menjejaskan prestasi. Biasanya tidak disyorkan untuk melakukan ini dengan kerap, melainkan sangat diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk Memaksa Fungsi `print` Python untuk Keluarkan Dengan Segera?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!