【发布时间】:2019-03-19 08:02:51
【问题描述】:
我需要编写一个随机抛出三个异常之一的函数: ValueError、TypeError 或 RuntimeError。代替函数调用,处理所有三个异常。 我是如何理解的,我需要“提高”一个例外,但我不明白“提高”如何与“random.choice”一起使用。你能帮助我吗?谢谢你的回答。
def function1 ():
try:
import random
raise random.choiсe([ValueError('Error1'), TypeError('Error2'), RuntimeError('Error3')])
except ValueError:
print ('Wrong Value!')
except TypeError:
print ('Wrong Type!')
except RuntimeError:
print ('Runtime Error!')
【问题讨论】:
-
如果你运行你的代码会发生什么?
-
你不明白的地方需要更具体。
标签: python python-3.x exception