有什么辦法可以在我的代碼中獲得運行python -u的效果?失敗了,我的程序可以檢查它是否在-u模式下運行,如果沒有則退出并顯示錯誤消息?這是在Linux(Ubuntu 8.10服務器)上
3 回答

慕神8447489
TA貢獻1780條經驗 獲得超1個贊
假設您使用的是Windows:
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
...在Unix上:
fl = fcntl.fcntl(sys.stdout.fileno(), fcntl.F_GETFL)
fl |= os.O_SYNC
fcntl.fcntl(sys.stdout.fileno(), fcntl.F_SETFL, fl)
(Unix從注釋解決方案復制而來,而不是鏈接。)
添加回答
舉報
0/150
提交
取消