当前位置: 首页 > wzjs >正文

北京科技公司10强西安seo顾问培训

北京科技公司10强,西安seo顾问培训,杭州市萧山区哪家做网站的公司好,东莞横沥三江工业区思考 在我们编写python程序的过程中,测试运行时总会碰到各种各样的报错,一般,只要python程序出现报错,程序就会退出运行的状态,这在某些情况下非常不友好,那么我们如何实现遇到报错时不退出程序&#xff0…

思考

在我们编写python程序的过程中,测试运行时总会碰到各种各样的报错,一般,只要python程序出现报错,程序就会退出运行的状态,这在某些情况下非常不友好,那么我们如何实现遇到报错时不退出程序,而且还能对对应的异常做处理呢?

#如果没有test.txt这文件,程序就会报错退出,导致后续代码无法被执行到
print("start....")
fp=open("test.txt")
print("end...")

在这里插入图片描述

异常捕获

异常捕获的最重要的两个目的:

  1. 遇到异常不退出
  2. 对异常做特殊处理
# -*- coding: UTF-8 -*-
import json#NameError
#print(a)#keyError
# d1 = {"a":1}
# print(d1["b"])#indexError
# lst=[1,2,3]
# print(lst[4])#断言异常  代码逻辑  测试
# num1=int(input("please enter num1:"))
# num2=int(input("please enter num2:"))
# assert num1 > num2def add(a,b):return abs(a)+abs(b)#单元测试用例
#在python有test库专门做测试逻辑,但是简单的测试可以用断言去做assert
assert add(-1,2) == 3#异常捕获
try:print("json begin...")# int("ABC")# 1/0# d1=json.loads("abc")print("json after...")
except ValueError as e:print("ValueError:",e)
except ZeroDivisionError as e:print("ZeroDivisionError:",e)
except Exception as e:print("json loas fails")print(e)
else:print("无异常")
finally:print("我总是执行的,无论有没有异常")
print("end...")#手动抛出异常
#代码逻辑上需要手动抛出异常
# raise关键字
# raise异常类
# raise 异常类(说明信息)
print("raise start...")
raise RuntimeError("运行时异常")
print("raise end....")
http://www.dtcms.com/wzjs/127141.html

相关文章:

  • 网站建设公众号小程序属于什么网站优化外包多少钱
  • 购物网站免费模板swot分析
  • 西安做网站培训百度搜索资源平台token
  • 如何做白日梦的网站如何建立公司网站网页
  • 建设网站学什么上海网站外包
  • 做毕业论文需要哪些网站seo网络推广培训
  • 在阿里巴巴国际网站上需要怎么做网络公司网页设计
  • 网站做微信支付功能乐陵seo外包
  • 做企业内部网站要多久外贸公司一般怎么找客户
  • 商城网站制作公司厦门seo网站推广
  • 顺德龙江做网站今日头条十大新闻最新
  • 网站主页布局网站seo哪家好
  • 网站图片上的分享怎么做的徐州seo
  • 怎么做贷款网站新媒体营销推广方案
  • 网站建设公司河南郑州seo快速排名百度首页
  • 网站管理难做吗上海网络推广联盟
  • 淘客做网站怎么备案网站推广策划书范文
  • wordpress evolution南宁求介绍seo软件
  • 晋江市建设招投标网站广告公司推广软文
  • 网站广告基本防护怎么做优化站点
  • 网站建设后的心得网络推广内容
  • 亚成成品网站源码网络宣传怎么做
  • 出口贸易网站口碑营销的优势有哪些
  • 最早做淘宝返利的网站百度ai智能写作工具
  • 职业技术学院网站建设项目下百度安装
  • 访问同一网站多次牛排seo系统
  • 手机壳图案设计网站全网整合营销推广方案
  • 电商后台管理网站模板百度今日数据
  • 现在那个网站做视频最赚钱吗大众网潍坊疫情
  • 云南旅游网站建设百度广告联盟下载