Python3基础教程
Python3错误和异常
## 异常捕捉可以使用 try/except 语句。 一个except子句可以同时处理多个异常,这些异常将被放在一个括号里成为一个元组 最后一个except子句可以忽略异常的名称,它将被当作通配符使用。 import sys try: f = open('myfile.txt') s = f.readline() i = int(s.strip()) except OSError as err: print("OS error: {0}".format(err)) except ValueError: print("Could not convert data to an integer.") except: print("Unexpected error:", sys.exc_info()[0]) raise ## try/except...else try/except 语句还有一个可选的 else 子句,如果使用这个子句,那么必须放在所有的 except 子句之后。 else 子句将在 try 子句没有发生任何异常的时候执行。 ## try-finally 语句 try-finally 语句无论是否发生异常都将执行最后的代码。 ## 抛出异常 Python 使用 raise 语句抛出一个指定的异常。 raise [Exception [, args [, traceback]]] raise Exception('x 不能大于 5。x 的值为: {}'.format(x)) ## 用户自定义异常 你可以通过创建一个新的异常类来拥有自己的异常。异常类继承自 Exception 类,可以直接继承,或者间接继承
顶部
收展
底部
[TOC]
目录
Python 环境搭建
Python3基础语法
Python3基本数据类型
Python3运算符
Python3数字(Number)
Python3字符串
Python3列表
Python3元组
Python3字典
Python3集合
Python3条件控制
Python3循环语句
Python推导式
Python3迭代器与生成器
Python3函数
Python3模块
Python3输入和输出
Python3数据结构
Python3读和写文件
Python3 OS 文件/目录方法
Python3错误和异常
相关推荐
Python爬虫