python禁用错误输出
Posted
技术标签:
【中文标题】python禁用错误输出【英文标题】:python disable error output 【发布时间】:2015-09-17 16:49:33 【问题描述】:我创建了一个脚本,通过 python-xmpp (xmpppy) 连接到 chat.euw1.lol.riotgames.com,但我总是收到错误,即使没有。
代码如下:
jid=xmpp.protocol.JID('my_jid@pvp.net')
cl=xmpp.Client(jid.getDomain(),debug=[])
con=cl.connect(server=('chat.euw1.lol.riotgames.com', 5223))
if not con:
print 'could not connect!'
再次:一切正常,但我仍然收到这个讨厌的错误消息:
An error occurred while looking up _xmpp-client._tcp.chat.euw1.lol.riotgames.com
我只是想知道如何防止 xmpppy 输出它,我尝试了几种技术,例如将 sys.stdout/stderr
设置为 os.devnull
。
【问题讨论】:
【参考方案1】:我认为您可以使用try/except
结构来处理该问题..
try:
jid=xmpp.protocol.JID('my_jid@pvp.net')
cl=xmpp.Client(jid.getDomain(),debug=[])
con=cl.connect(server=('chat.euw1.lol.riotgames.com', 5223))
except:
print 'could not connect!'
【讨论】:
您好,谢谢您的回答。我已经尝试过了,但仍然会打印错误消息。以上是关于python禁用错误输出的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Developer 中的 PLSQL 错误后抑制脚本显示(禁用命令/代码输出)