刷新print 函數的輸出
在Python 中,print 函數是緩衝的,這意味著它的輸出不會立即顯示,而是累積在內部緩衝區。如果您需要立即查看輸出,例如,使用 print 進行偵錯時,這可能會出現問題。
有兩種方法可以強制print 函數將其輸出刷新到螢幕:
Python 3:
Python 3 列印函數接受可選的刷新參數。將此參數設為 True 會強制立即顯示輸出。
print("Hello, World!", flush=True)
Python 2:
在 Python 2 中,沒有內建的刷新方法列印功能的輸出。不過,你可以透過呼叫 sys.stdout 物件的lush()方法來做到這一點。
import sys print("Hello, World!") sys.stdout.flush()
注意:預設情況下,print印到sys.stdout,這是一個檔案物件。有關文件物件的更多信息,請參閱 Python 文件。
以上是如何立即刷新 Python `print` 函數的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!