异常处理
Posted www-qcdwx-com
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常处理相关的知识,希望对你有一定的参考价值。
# 1/0
# name
# 2+‘3‘
# [][3]
#{}[‘k‘]
# try:
# print(‘1111‘)
# # 1/0
# print(‘2222‘)
# # name
# # 2+‘3‘
# # [][3]
# # {}[‘k‘]
# ret = int(input(‘number >>>‘))
# print(ret*‘*‘)
# except ValueError:
# print(‘输入的数据类型有误‘)
# except Exception:
# print(‘你错了,老铁‘)
# else:
# print(‘没有异常的时候执行else中的代码‘)
# print(‘===========‘)
# def func():
# try:
# f = open(‘file‘,‘w‘)
# ‘‘‘‘‘‘
# return True
# except:
# return False
# finally:
# print(‘执行finally了‘)
# f.close()
#
# print(func())
# 程序一旦发生错误,就从错误的位置停下来了,不在继续执行后面的内容
# 使用try和except就能处理异常
#try是我们需要处理的代码
#except 后面跟一个错误类型 当代码发生错误且错误类型符合的时候 就会执行except中的代码
#except支持多分支
#有没有一个能处理所有错误的类型 : Exception
# 有了万能的处理机制仍然需要把能预测到的问题单独处理
# 单独处理的所有内容都应该写在万能异常之前
# else : 没有异常的时候执行else中的代码
# finally : 不管代码是否异常,都会执行
# finally和return相遇的时候 依然会执行
# 函数里做异常处理用,不管是否异常去做一些收尾工作(关闭文件/数据库等操作)
# try:
# main()
# except Exception:
# pass
try:
print(‘1111‘)
# 1/0
print(‘2222‘)
# name
# 2+‘3‘
# [][3]
# {}[‘k‘]
ret = int(input(‘number >>>‘))
print(ret*‘*‘)
except Exception as error:
print(‘你错了,老铁‘,error)
以上是关于异常处理的主要内容,如果未能解决你的问题,请参考以下文章
Kotlin 协程Flow 流异常处理 ( 收集元素异常处理 | 使用 try...catch 代码块捕获处理异常 | 发射元素时异常处理 | 使用 Flow#catch 函数捕获处理异常 )
Kotlin 协程Flow 流异常处理 ( 收集元素异常处理 | 使用 try...catch 代码块捕获处理异常 | 发射元素时异常处理 | 使用 Flow#catch 函数捕获处理异常 )