lzth.net
当前位置:首页 >> try ExCEpt Error >>

try ExCEpt Error

delphi的tryexceptend 可以在except后对错误进行处理,即使加了这句错误处理代码,在delphi的ide环境中编程调试的时候仍然会报错,你把工程编译成exe,直接在电脑中运行exe程序就不会报错了,即使错了也会继续执行的~

如果确定知道是什么错误,可以用ifelse,如果不是很确定,就用tryexcept

处理Application.OnExceptionbegin Application.Terminate; Application.OnException := AppException;procedure TForm1.FormCreate(Sender: TObject);end;procedure TForm1.AppException(Sender: TObject; E: Exception);begin Application.ShowException(E);end;

2) try.finally: 不管TRY后面的语句产生什么样的缺点,都要履行FINALLY后面的语句.1) try except : 运行TRY 后面的语句,如不雅掉足则运行EXCEPT后面的语句.一般的当你能扑捉到缺点时用1,相反蟠竺2.

import tracebacktry:except: tracebak.print_exc()打印函数栈第一个报错是类型报错,一般写程序的时候能够知道操作数是什么类型,不要用错了函数就好.活着使用 'get' in dir(var)来判断一下.不过这样比较麻烦第二个是None对象,程序运行时错误,在遍历对象前使用:if var: for i in var: do something

出现“EOFError Python”,就意味着发现了一个不期望的文件尾,而这个文件尾通常是Ctrl-d引起的.使用try except语句来处理异常,通常将语句放在try-块中,而把我们的错误处理语句放在except-块.实例:#!/usr/bin/python#Filename : try

如果是“notepad++”,可以在视图-显示符号-选择”显示空格与制表符“,这样就可以检查哪里出问题了.或者贴出完整的错误信息.

gt;>> try: a=10/0 print b except NameError,e: print e except ZeroDivisionError,e: print '22:',e注意缩进.这里有俩个异常,一个是除数为0,一个是b变量没定义.

def silly_function(a): try: print(int(a) + a) except ValueError: print("HmmmI can't use that value") except TypeError: print("Your input is invalid!")silly_function(2)

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com