说在前面 我觉得没有什么错误是调试器无法解决的,如果没有,那我再说一遍,如果有,那当我没说 一、抛出异常 可以通过 raise 语句抛出异常,使程序在我们已经知道的缺陷处停下,并进入到 except 语句 raise句法: raise关键字 调用的异常函数名 ValueError (这个函数必须是异常类或一个实例) 传递给 ValueError 的字符串,包含有用的出错信息 >>> raise ValueError('This is a error message') Traceback (most recent call last): File "<pyshell#24>", line 1, in <module> raise ValueError('This is a error message') ValueError: This is a error message 然后 使用 try ... except 语句来对抛出的异常做处理 通常我们在函数本身中抛出异常,然后在调用该函数的地方使用 try ... except 语句处理异常 #定义一个简单的int类型的加法器 def calculator(num1,num2): if isintance(num1,int)and isintance(num2,int):