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
Lepaskan: 2024-12-22 06:59:25
asal
1038 orang telah melayarinya

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:

1

print("Hello, World!", flush=True)

Salin selepas log masuk

Python 2:

Dalam Python 2, tiada cara langsung untuk mengepam output fungsi cetakan. Walau bagaimanapun, anda boleh menggunakan modul sys seperti berikut:

1

2

import sys

sys.stdout.flush()

Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan