Python print不能立即打印的解决方式


Posted in Python onFebruary 19, 2020

1、问题描述

在Python中使用print打印hello world时,终端不显示

def hello():
 print("hello world!")

2、原因

因为标准输入输出stdin/stdout有缓冲区,所以使用print不能立即打印出来,作为刚接触Python的菜鸟,迷瞪了半天

3、解决方法

1)刷新缓冲区,python中是sys.stdout.flush()

import sys 
def hello():
 print("hello world!")
 sys.stdout.flush()

2)python3中支持print支持参数flush

原型:

print(*objects, sep=' ‘, end='\n', file=sys.stdout, flush=False)

def hello():
 print("hello world!", flush=True)

参考官方手册

https://docs.python.org/zh-cn/3/library/functions.html#print

以上这篇Python print不能立即打印的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python计算三角函数之atan()方法的使用
May 15 Python
python如何通过protobuf实现rpc
Mar 06 Python
Python工厂函数用法实例分析
May 14 Python
python高阶爬虫实战分析
Jul 29 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 Python
Python 脚本的三种执行方式小结
Dec 21 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
Python descriptor(描述符)的实现
Nov 15 Python
python实现简易名片管理系统
Apr 11 Python
MATLAB 如何求取离散点的曲率最大值
Apr 16 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 Python
python 解决print数组/矩阵无法完整输出的问题
Feb 19 #Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 #Python
python扫描线填充算法详解
Feb 19 #Python
Python关于__name__属性的含义和作用详解
Feb 19 #Python
opencv+python实现均值滤波
Feb 19 #Python
python手写均值滤波
Feb 19 #Python
pytorch实现CNN卷积神经网络
Feb 19 #Python
You might like
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
PHP 信号管理知识整理汇总
2017/02/19 PHP
PHP使用栈解决约瑟夫环问题算法示例
2017/08/27 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
通过实例了解Nodejs模块系统及require机制
2020/07/16 NodeJs
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
详解Python中映射类型的内建函数和工厂函数
2015/08/19 Python
使用Python发送各种形式的邮件的方法汇总
2015/11/09 Python
分享Python字符串关键点
2015/12/13 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Pandas分组与排序的实现
2019/07/23 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
会计毕业生自我鉴定
2013/11/04 职场文书
金融专业大学生自我评价
2014/01/09 职场文书
2014年学生会干事工作总结
2014/11/07 职场文书
优秀团员个人总结
2015/02/26 职场文书
九年级数学教学反思
2016/02/17 职场文书
python numpy中setdiff1d的用法说明
2021/04/22 Python
vue实现锚点定位功能
2021/06/29 Vue.js
解决linux下redis数据库overcommit_memory问题
2022/02/24 Redis
Springboot-cli 开发脚手架,权限认证,附demo演示
2022/04/28 Java/Android