首页 > 编程语言 >Python11 异常

Python11 异常

时间:2022-12-01 16:35:49浏览次数:47  
标签:Python11 except int print input 异常 输入 BaseException

异常

开发中,可能出现各种异常,这里不做列举,遇到了就捕获就好。

语法:

try:
	pass
except [ExceptionName [as alias]]:
	pass

捕获异常

# 作者:咸瑜
# 代码时间:2022年12月1日

a = 1
b = 0

try:
    print(a / b)
except ZeroDivisionError:  # 如果不加上指定捕获的异常 那么捕获全部异常
    print("除数不能为0")
    
#  ------------------------------------------------------------------------------------

a = input("请输入A:")
b = input("请输入B:")

try:
    print(int(a) / int(b))
except BaseException:  # BaseException 是 Exception 的父类,作为子类的Exception无法截获父类BaseException类型的错误
    print("除数不能为0")
else:
    print("Result:", (int(a) / int(b)))

# ------------------------------------------------------------------------


a = input("请输入A:")
b = input("请输入B:")

try:
    print(int(a) / int(b))
except BaseException as e:  # BaseException 是 Exception 的父类,作为子类的Exception无法截获父类BaseException类型的错误
    print("出错了")
    print("错误是:", e)
else:
    print("Result:", (int(a) / int(b)))
finally:
    print("不管你错不错,你都要执行我")
# 请输入A:1
# 请输入B:0
# 出错了
# 错误是: division by zero
# 不管你错不错,你都要执行我


image-20221201155735022

image-20221201160027493

模块打印异常

import traceback

a = input("请输入A:")
b = input("请输入B:")

try:
    print(int(a) / int(b))
except:
    print("出错了")
    traceback.print_exc()

# 请输入A:1
# 请输入B:0
# 出错了
# Traceback (most recent call last):
#   File "C:\Users\Bi-Hu\PycharmProjects\pythonProject\s1.py", line 21, in <module>
#     print(int(a) / int(b))
# ZeroDivisionError: division by zero

标签:Python11,except,int,print,input,异常,输入,BaseException
From: https://www.cnblogs.com/bi-hu/p/16941805.html

相关文章

  • vs2017调用目标发生了异常
     最近在做.netcore项目,然后就把VS2017更新到最新版本,以及更新.netcoresdk。频繁的更新开发工具,结果就出现了“调用目标发生了异常”,本来运行、调试都是好好的,更新了一......
  • Oracle RAC集群监听Not All Endpoints Registered异常及解决方案
    查看集群状态,就发现NotAllEndpointsRegistered报错,如下所示[grid@erpdb1~]$crsctlstatres-t---------------------------------------------------------------......
  • Day28:自定义异常详解
    自定义异常Java中有很多异常类,但有时候我们会用到一些Java中没有提供的异常,需要我们自己去定义异常。只要我们的类继承Exception或者RuntimeException,该类会变成异常体系......
  • Day27:异常详解
    异常1.1异常概述异常(Exception)指程序运行中出现的不正常情况:文件找不到、网络异常、非法参数等等。我们通过代码来了解一下:publicclassDemo{publicstaticvoi......
  • the--openssl升级引起的openstack服务异常问题
    1.问题查看openstack服务,各个服务报错提示:  PAMunabletodlopen(/lib64/security/pam_tally.so):/lib64/security/pam_tally.so:cannotopensharedobjectfile......
  • Spring的AOP简介和Spring中的通知使用方法以及异常
    AOP中关键性概念连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象注1:完成具体的业务逻辑通知(Advice):在某个特定的......
  • 深浅拷贝,捕获异常
    深拷贝和浅拷贝首先明白概念,深浅拷贝都只是针对复杂数据类型的,对于简单数据类型来说是没有深浅拷贝这个概念的浅拷贝,拷贝复杂数据类型的时候,会直接拷贝复杂数据类型的地......
  • QT+VS 调用基于Google Breakpad的跨平台Qt崩溃异常捕获调用方案
    方案一、基于GoogleBreakpad的跨平台Qt崩溃异常捕获调用方案首先上博客:Windows下Qt生成dump文件并定位bug(基于qBreakpad)这个地方使用的是一个叫qBreakPad的方案,这个之前......
  • 【java异常排查】 报错原因及排查【异常 解决方法】【经验总结】
    ​ 报错一:org.apache.jasper.JasperException:/xxx/xxx/xx.jsp(line:2312,column:334)TheJSPspecificationrequiresthatanattributenameisprecededbywh......
  • try-cathch- finally 捕获错误 throw抛出异常
    语法结构强壮代码try{可能会错的代码}catch(err){捕获错误}finally{不管语法正确错误都会执行不会影响后面代码的执行} <body><p>123</p><script>......