在REPL,我可以打印一个异常的字符串表示:为什么Exception不打印?
>>> print(str(ValueError))
<class 'ValueError'>
>>> print(ValueError)
<class 'ValueError'>
在这个简单的代码,该值不被打印。我错过了什么?
第一味:
try:
raise ValueError
except Exception as e:
print(str(e))
print('We crashed!')
这只是输出我们崩溃!
第二种风味输出相同。 print(str(e))
发生了什么?
二味:
def crash():
raise ValueError
try:
crash()
except Exception as e:
print(str(e))
print('We crashed!')
四个答案完成彼此,所以很难挑选一个。 +1,谢谢。:) –