srkp.net
当前位置:首页 >> python3 try ExCEpt >>

python3 try ExCEpt

try: ...except Exception as e: ...

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

你在except里面用except Exception as e 接受异常,然后把这个e打印出来看

报错UnboundLocalError: local variable 'a' referenced before assignment这个报错是因为你 a,b,c=raw_input("Please enter the coefficients(a,b,c):")运行到这句就报错了 ,可能你输入格式的有问题(比如 1,2,3或者 1 2 3) ,不信你用 imp...

fname = input("Enter input name: ")print()try: fobj = open(fname,'r')except IOError,e: print ("*** file open error",e)else: for eachLine in fobj: eachLine = eachLine.strip('\n') print (eachLine) fobj.close() 你原来的代码是每次f...

如果确定知道是什么错误,可以用if...else,如果不是很确定,就用try...except

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

import traceback try: except: tracebak.print_exc() 打印函数栈 第一个报错是类型报错,一般写程序的时候能够知道操作数是什么类型,不要用错了函数就好。活着使用 ‘get’ in dir(var)来判断一下。不过这样比较麻烦 第二个是None对象,程序运...

except异常处理一般是调试错误用的,报异常后,你可以再次调用函数来重新执行,但是既然已经出错了,就应该把它找出来修改,如果重新执行,可能就一直报异常,从而进入死循环

try: f = open(“file.txt”,”r”) except IOError, e: print e 捕获你所知道的可能发生的error 可以捕获多次。

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