大部分的异常都继承自Exception这个类(而这个类有继承自BaseException这个类) 常见的异常 ValueError TypeError IndexError 抛出一个异常 下面这个类的作用是:添加偶数到列表中去. # 添加偶数到列表中:这个类继承了内置的list对象 class EvenOnly(list): def append(self, integer): # If the integer is not a int type, raise a TypeError if no…
一个存储过程中多个更新操作,后面的更新操作出现异常,如果不手动回滚前面修改的数据是不会自动撤销的! BEGIN TRY BEGIN TRAN -- ..... COMMIT TRAN END TRY BEGIN CATCH ROLLBACK TRAN ) SELECT @ErrorMessag = Error_message() ,,,@ErrorMessag); END CATCH 另参考: http://msdn.microsoft.com/zh-cn/library/ms178592.as…