Memutihkan Output Fungsi cetakan
Dalam Python, fungsi cetakan ditimbal, bermakna outputnya tidak dipaparkan serta-merta tetapi sebaliknya terkumpul dalam penimbal dalaman. Ini boleh menjadi masalah jika anda perlu melihat keluaran serta-merta, contohnya, apabila menggunakan cetakan untuk tujuan penyahpepijatan.
Terdapat dua cara untuk memaksa fungsi cetakan mengalirkan outputnya ke skrin:
Python 3:
Fungsi cetakan Python 3 menerima hujah flush pilihan. Menetapkan hujah ini kepada True memaksa output dipaparkan serta-merta.
print("Hello, World!", flush=True)
Python 2:
Dalam Python 2, tiada cara terbina dalam untuk flush output fungsi cetakan. Walau bagaimanapun, anda boleh melakukan ini dengan memanggil kaedah flush() objek sys.stdout.
import sys print("Hello, World!") sys.stdout.flush()
Nota: Secara lalai, cetak mencetak ke sys.stdout, yang merupakan objek fail. Untuk mendapatkan maklumat lanjut tentang objek fail, rujuk dokumentasi Python.
Atas ialah kandungan terperinci Bagaimanakah Saya Segera Membuang Output Fungsi `print` Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!