最近寫的python腳本,在用print輸出的時候,都有一個很討厭的問題,就是print的輸出被延遲了。
根源是python默認(rèn)啟用了stdout緩沖,解決的辦法有兩種:
一種辦法是每次print后,都調(diào)用stdout flush(),把緩沖區(qū)打印出來,這個辦法比較麻煩,要重載stdout,不推薦。
最簡單的方法是用命令行參數(shù)-u啟動python,禁用stdout緩沖
比如腳本是build-native.py,運行 python -u build-native.py就不會出現(xiàn)print延遲問題了