码迷,mamicode.com
首页 > 其他好文 > 详细

stdout/stderr作用学习

时间:2020-07-19 17:59:52      阅读:63      评论:0      收藏:0      [点我收藏+]

标签:ack   size   port   一个   属性   lazy   https   sys   ima   

1.IO流

它们是输入输出流,

https://stackoverflow.com/questions/3385201/confused-about-stdin-stdout-and-stderr

技术图片

 

 

当程序需要输入和输出以及记录错误时,就可以使用上面的三个输出输出流,它们不用担心是否连接到了键盘或者是文件,已经默认连上了。

它们三个是面向程序来说的,当程序需要输出的时候,print就是stand output标准输出;当程序输出错误时,可以使用fprintf(在C中),下面也是在C中的总结 

技术图片

 

 

2.python中的std 

https://blog.csdn.net/qq_41654985/article/details/80396997,这个讲到 在Python程序内部将stdin,stdout,stderr读写操作重定向到一个内部对象。

import sys
print(sys.stdin)
print(sys.stdout)
print(sys.stderr)

#输出:
<idlelib.run.PseudoInputFile object at 0x000001EEE01FBEF0>
<idlelib.run.PseudoOutputFile object at 0x000001EEE01FBF28>
<idlelib.run.PseudoOutputFile object at 0x000001EEE01FBF60>

 

都是文件属性的对象。

下面那段代码没看懂。

 

stdout/stderr作用学习

标签:ack   size   port   一个   属性   lazy   https   sys   ima   

原文地址:https://www.cnblogs.com/BlueBlueSea/p/13339525.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!