python禁用错误输出

时间:2015-09-17 16:49:33

标签: python xmpp

我创建了一个通过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 个答案:

答案 0 :(得分:0)

我认为您可以使用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!'