python异常和none_python中常见的异常

Python常见的异常:

BaseException:新的异常类的基类

Exception:所有异常类的基类,但继承自BaseException

AssertionError:assert语句是吧

FileNotFoundError:试图打开一个不存在的文件或目录

AttributeError:试图访问的对象没有属性

OSError:当系统函数返回一个系统相关的错误(包括I/O故障),如“找不到文件”或“碰盘已满”时,引发此异常

NameError:使用一个还未赋值对象的变量

IndexError:当一个序列超出范围时,引发此异常

SyntaxError:当解析器遇到一个语法错误时引发此异常

KeyboardInterrupt:组合键Crtl+C被按下,程序强行终止

TypeError:传入的对象类型与要求不符

用法

try:

open "abc.txt",'r'

print(a)

except BaseException:

print(“异常了!”)

ps:打印出异常信息的

try:

a = “异常测试”

print(a)

except NameError as msg

print(msg)

else:

print("没有异常时执行”)

PS:没有异常执行else的指令

try:

print(a)

except NameError as msg:

print(msg)

finally:

print("不管是否出现异常,都会被执行“)

#定义say_hellow()函数

def say_hellow(name=None):

if nam is None:

raise NameError('"Name" cannot be empty')

else:

print("hellow,%s", %name)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值