代碼是這樣的:發生套接字錯誤時,如何從異常中獲取錯誤代碼?
import socket, sys
try:
address = ('127.0.0.1', 31500)
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(address)
except Exception:
errType, errValue, errTraceback = sys.exc_info()
# or
# handle the Exception it throw out ?
我想要得到的是像10060
的ERRCODE這意味着connection time out
,感謝您的幫助:)
什麼是你的Python版本?爲什麼你使用'sys.exc_info()'而不是'例外,除了socket.timeout:'超時錯誤(注意:在這種情況下'.errno是None')? – jfs
@JFSebastian 2.7.3 – Coaku