2015-09-17 138 views
0

我創建了一個通過python-xmpp(xmpppy)連接到chat.euw1.lol.riotgames.com的腳本,但我總是得到一個錯誤,即使沒有。python禁用錯誤輸出

下面是代碼:

jid=xmpp.protocol.JID('[email protected]') 
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

回答

0

我想你可以使用一個try/except結構來處理這個問題..

try: 
    jid=xmpp.protocol.JID('[email protected]') 
    cl=xmpp.Client(jid.getDomain(),debug=[]) 
    con=cl.connect(server=('chat.euw1.lol.riotgames.com', 5223)) 
except: 
    print 'could not connect!' 
+0

嘿,謝謝你回答。我已經嘗試過,但錯誤信息仍然打印。 –