博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys stderr作用
阅读量:6256 次
发布时间:2019-06-22

本文共 799 字,大约阅读时间需要 2 分钟。

sys.stderr 是用来重定向标准错误信息的,如

import sys

print 'this error'

sys.stderr.write("this is a error message")

 

在linux 运行时

python xx.py 2>/error.log

由于命令行的2只有记录错误到文件,所以 error.log就会记录sys.stderr输出的错误信息,而不会记录print 的,当然也能记录到raise

文件 文件描述符 
输入文件 0
输出文件 1
错误输出文件 2

如goagent的proxy.py模块对sys.stderr的用法

try:    import gevent    import gevent.queue    import gevent.monkey    import gevent.coros    import gevent.server    import gevent.pool    import gevent.event    import gevent.timeout    gevent.monkey.patch_all(dns=gevent.version_info[0]>=1)except ImportError:    if os.name == 'nt':        sys.stderr.write('WARNING: python-gevent not installed. `https://github.com/SiteSupport/gevent/downloads`\n')    else:        sys.stderr.write('WARNING: python-gevent not installed. `curl -k -L http://git.io/I9B7RQ|sh`\n')

  

 

转载地址:http://sitsa.baihongyu.com/

你可能感兴趣的文章
python --- json模块和pickle模块详解
查看>>
说说一道实在很多陷阱的题
查看>>
EM算法
查看>>
jzoj p1306 河流
查看>>
关于JSBuilder2的使用.
查看>>
iPhone4S、iPad2即将完美越狱
查看>>
18windows_18_scrollBar滚动条
查看>>
本地推送
查看>>
Beta 冲刺 (7/7)
查看>>
区块链实现简单的电商交易(以太坊)
查看>>
VMware报错:"激活连接失败:No suitable device found for this connection."
查看>>
maven设置
查看>>
个人考场VIM配置
查看>>
adobe
查看>>
微信小程序中的分享事件
查看>>
HDU 6069 Counting Divisors【区间素筛】【经典题】【好题】
查看>>
使用HAXM为QEMU for Windows加速
查看>>
配置tomcat下war包可以自压缩
查看>>
idea中artifacts、facets、modules是什么意思?
查看>>
大数据下的Distinct Count(一):序
查看>>