IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    python print 不能立即输出

    未央发表于 2017-10-31 03:33:00
    love 0
    最近写的python脚本,在用print输出的时候,都有一个很讨厌的问题,就是print的输出被延迟了。

    根源是python默认启用了stdout缓冲,解决的办法有两种:


    一种办法是每次print后,都调用stdout flush(),把缓冲区打印出来,这个办法比较麻烦,要重载stdout,不推荐。

    最简单的方法是用命令行参数-u启动python,禁用stdout缓冲

    比如脚本是build-native.py,运行 python -u build-native.py就不会出现print延迟问题了



    未央 2017-10-31 11:33 发表评论


沪ICP备19023445号-2号
友情链接