How to flush output of print function?

后端 未结 13 1640
旧时难觅i
旧时难觅i 2020-11-21 05:15

How do I force Python\'s print function to output to the screen?

This is not a duplicate of Disable output buffering - the linked question is attempting unbuffe

13条回答
  •  旧时难觅i
    2020-11-21 05:41

    In Python 3 you can overwrite print function with default set to flush = True

    def print(*objects, sep=' ', end='\n', file=sys.stdout, flush=True):
        __builtins__.print(*objects, sep=sep, end=end, file=file, flush=flush)
    

提交回复
热议问题