Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Memaksa Fungsi `print` Python untuk Keluarkan Dengan Segera?

Bagaimana untuk Memaksa Fungsi `print` Python untuk Keluarkan Dengan Segera?

DDD
DDDasal
2024-12-22 06:59:25950semak imbas

How to Force Python's `print` Function to Output Immediately?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn