2024-04-26 11:53:23 发布
网友
在这段代码中,引发的异常是由tuple exc\u info returns描述的异常。你知道吗
from sys import exc_info a, b, c = exc_info() raise a, b, c
在下一个代码中,引发的异常是一个新的异常,而不是exc\u info中的异常
from sys import exc_info raise exc_info()
区别只是元组的解包,为什么发送“a,b,c”不是元组?(和平常一样) 这是怎么回事?你知道吗
使用2.7
这是因为raise a,b,traceback意味着在python2中使用traceback的行号raise a(b)。参见this question和^{} statement documentation。raise (a,b,c)是不同的;它产生一个由a、b和c组成的元组。你知道吗
raise a,b,traceback
traceback
raise a(b)
raise (a,b,c)
a
b
c
这是因为} statement documentation 。
raise a,b,traceback
意味着在python2中使用traceback
的行号raise a(b)
。参见this question和^{raise (a,b,c)
是不同的;它产生一个由a
、b
和c
组成的元组。你知道吗相关问题 更多 >
编程相关推荐