1. 程式人生 > 程式設計 >淺談python print(xx, flush = True) 全網最清晰的解釋

淺談python print(xx, flush = True) 全網最清晰的解釋

原理:

print() 函式會把內容放到記憶體中, 記憶體中的內容並不一定能夠及時重新整理顯示到螢幕中(應該是要滿足某個條件,這個條件現在還不清楚)。 使用flush=True之後,會在print結束之後,不管你有沒有達到條件,立即將記憶體中的東西顯示到螢幕上,清空快取。

使用場景:

1.尤其是在while迴圈中,要想每進行一次while迴圈體,在螢幕上更新列印的內容就得使用flush = True的引數。

2. 開啟一個檔案, 向其寫入字串, 在關閉檔案f.close()之前, 開啟檔案是看不到寫入的字元的。 要想在關閉之前實時的看到寫入的字串,應該用flush = True.

淺談python print(xx,flush = True) 全網最清晰的解釋

以上這篇淺談python print(xx,flush = True) 全網最清晰的解釋就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。