# 异常
# try:
# open('abc.txt','r')
# print(a)
# except BaseException as msg:
# print(msg)
# python 常见的报错
# BaseException 新的所有异常类的基类
# Exception 所有异常类的基类,但继承自 BaseException 类
# AssertionError assert 语句失败
# FileNotFoundError 试图打开一个不存在的文件或目录
# AttributeError 试图访问的对象没有属性
# OSError 当系统函数返回一个系统相关的错误(包括 I/O 故障),如 ‘找不到文件’ 或 ‘磁盘已满’ 时,引发此异常
# NameError 使用一个还未赋值对象的变量
# IndexError 当一个序列超出范围时引出此异常
# SyntaxError 当解析器遇到一个语法错误时引发此异常
# KeyboardInterrupt 组合键 Ctrl + C 被按下,程序被强行终止
# TypeError 传入的对象类型与要求不符
# 更多异常用法
# try:
# a = '异常测试:'
# print(a)
# except NameError as msg:
# print(msg)
# else:
# print('没有异常时执行')
# 不管是否出现异常,都会执行
# try:
# print(a)
# except NameError as msg:
# print(msg)
# finally:
# print('不管是否出现异常,都会被执行')
# 抛出异常
# 定义 say_hello() 函数
# def say_hello(name=None):
# if name is None:
# raise NameError('"name" cannot be emoty')
# else:
# print('hello, %s' %name)
# 调用say_hello () 函数
# say_hello()
学习记录:python 常见异常,更多异常用法,抛出异常
猜你喜欢
转载自blog.csdn.net/qq_26086231/article/details/114297264
今日推荐
周排行