我是 python 的初学者。我必须解释以下代码行之间的区别:
except ValueError as err:
print(err,"in methodA is occured")
raise ValueError("A Value Error")
和
except ValueError as err:
print(err,"in methodA is occured")
raise Exception("A Value Error")
我在 python 文档中看到了这个“异常层次结构”。
我知道在第二个中我们正在传递“异常类”来引发。但对于第一个,我不确定我们传递的“ValueError”是异常类的实例还是异常类的子类?
还是我把这整件事都弄错了?
提前致谢。
尚方宝剑之说
相关分类