我正在阅读Python套接字编程教程,我在程序中发现了这个 except block :
except socket.error, msg:
print 'Failed to create socket. Error code: ' + str(msg[0]) + ' , Error message : ' + msg[1]
sys.exit();
“msg”引用到底是什么(我知道它引用的是错误消息);但它是什么以及它从哪里获取?
很抱歉,如果这个问题措辞不好。我不确定我到底应该问什么。
最佳答案
msg
是正在捕获的实际异常对象。例如:
try:
x = Exception()
raise x
except Exception, msg:
assert x is msg
编写该声明的现代方式是
except socket.error as msg
关于python - 这个 try-except block 中的 "msg"的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25942133/