gpt4 book ai didi

python - 这个 try-except block 中的 "msg"的用途是什么?

转载 作者:行者123 更新时间:2023-11-30 23:19:41 26 4
gpt4 key购买 nike

我正在阅读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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com