Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mendapatkan Output Segera daripada Fungsi Cetakan Python?

Bagaimanakah Saya Boleh Mendapatkan Output Segera daripada Fungsi Cetakan Python?

Patricia Arquette
Lepaskan: 2024-12-18 04:29:22
asal
342 orang telah melayarinya

How Can I Get Immediate Output from Python's Print Function?

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)
Salin selepas log masuk

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:

  1. Import modul sys.
  2. Panggil sys.stdout.flush().
import sys
print("Hello, World!")
sys.stdout.flush()
Salin selepas log masuk

Kaveat

  • The hujah flush hanya tersedia dalam Python 3 dan yang lebih baru.
  • Jika anda melumpuhkan penimbalan output sama sekali, semua pernyataan cetakan akan dipadam serta-merta, yang mungkin tidak diingini dalam semua kes.
  • Membilas terlalu kerap boleh memperlahankan prestasi, terutamanya apabila mencetak sejumlah besar data.

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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan