# 捕获异常

# DATE: 20190706
# DESCRIPTION: 捕获异常(try except)try:num = int(input("please input an integer: "))res = 10 / numprint(res)except ValueError:print("值错误")
# except ZeroDivisionError:# print("除0错误")# Exception 捕获未知错误
except Exception as unknown_err:print("unknown error: %s" % unknown_err)else:     # 没有异常才会执行的代码print("==> success !")finally: # 无论是否有异常,都会执行的代码print("==> anyway...")

# 主动抛出异常

# DATE: 20190706
# DESCRIPTION: 主动抛出异常
#       用户输入密码,长度<8抛出异常,长度>=8返回异常def input_password():pwd = input("请输入密码:")if len(pwd) >= 8:return pwd# 创建异常对象exc = Exception("密码长度不够")# 主动抛出异常raise exctry:print(input_password())
except Exception as unknown_err:print("未知异常:%s" % unknown_err)

python捕获异常 主动抛出异常相关推荐

  1. python自定义全局异常_flask中主动抛出异常及统一异常处理代码示例

    本文主要介绍的是flask中主动抛出异常及统一异常处理的相关内容,具体如下. 在开发时,后台出现异常 ,但不想把异常显示给用户或者要统一处理异常时,可以使用abort主动抛出异常,再捕获异常返回美化后 ...

  2. python抛出异常 后如何接住,Python 异常的捕获、异常的传递与主动抛出异常操作示例...

    本文实例讲述了Python 异常的捕获.异常的传递与主动抛出异常操作.分享给大家供大家参考,具体如下: 异常的捕获 demo.py(异常的捕获): try: # 提示用户输入一个整数 num = in ...

  3. python异常捕获_Python 异常的捕获、异常的传递与主动抛出异常操作示例

    本文实例讲述了Python 异常的捕获.异常的传递与主动抛出异常操作.分享给大家供大家参考,具体如下: 异常的捕获 demo.py(异常的捕获): try: # 提示用户输入一个整数 num = in ...

  4. python 自定义异常和主动抛出异常(raise)的操作

    前言 有时候python自带异常不够用,如同java,python也可以自定义异常,并且可以手动抛出.注意,自定义异常只能由自己抛出.python解释器是不知道用户自定义异常是什么鬼的. raise语 ...

  5. python 使用raise语句主动抛出异常(Exception)、将异常抛出给上一级

    主动抛出异常 示例: 参考文章:使用Python提供的raise语句主动抛出异常 将异常抛出给上一级 示例: # -*- coding: utf-8 -*- """ @F ...

  6. python自定义异常和主动抛出异常(raise)

    前言 有时候python自带异常不够用,如同java,python也可以自定义异常,并且可以手动抛出.注意,自定义异常只能由自己抛出.python解释器是不知道用户自定义异常是什么鬼的. raise语 ...

  7. python主动抛出异常_主动抛异常

    主动抛异常 1. 抛异常 有时,程序需要主动抛出异常,因为某些情况下,你需要反馈消息给更上层的调用者,告诉它有一些异常情况发生,而你抛出异常的地方,没有能力处理它,因此需要向上抛出异常. 这种情况为什 ...

  8. 量化交易之python基础篇 - 常规异常处理、在函数中主动抛出异常

    # 常规异常处理 try:num = int(input("请输入一个整数:"))result = 100 / numprint(result) except ZeroDivisi ...

  9. python中用来抛出异常的关键字是( )_python异常抛出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 主动抛出异常raise typeerror(类型错误) # 7. 触发异常try ...

最新文章

  1. LeetCode Palindrome Linked List
  2. 对面向对象设计原则的总结
  3. 如何使用应用程序库缓存
  4. hbase windows安装
  5. 成功解决Python中出现的TypeError: object of type 'zip' has no len()
  6. 算法(12)-leetcode-explore-learn-数据结构-双链表的设计
  7. LeetCode 1284. 转化为全零矩阵的最少反转次数(BFS 矩阵状态编码解码)
  8. spring源码分析第五天------springAOP核心原理及源码分析
  9. TechED2010与我(一)—— 初来乍到
  10. 【API进阶之路】做OCR文字识别,谁说必须要有AI工程师?
  11. Python字符串处理小案例
  12. 德鲁伊 oltp oltp_内存中OLTP系列–简介
  13. 蓝桥杯 c语言 试题 基础练习 阶乘计算
  14. Java商城系统后端和小程序模板、毕业设计下载
  15. 正式赛1006 子序列计数
  16. FreeTextBox编辑框遇到的问题
  17. java 自然对数的底数_Java求自然对数底e的值
  18. python中的序列封包和序列解包
  19. Java基础学习汇总
  20. 隐藏在《王者荣耀》中程序24种设计模式

热门文章

  1. 人脸识别系统入驻旅馆 保障旅馆安全
  2. GMV从5w日增到1000w,夏日经济下它是如何成为直播间的新宠?
  3. xv6实验1-启动计算机(文档)
  4. pos系统开发步骤2- 建立数据库和表
  5. Vbs脚本经典教材(转)
  6. 曾国藩《挺经》卷十三峻法
  7. Android7.0上Gallery2中长按缩略图后选择edit会闪退的问题修复
  8. 11 Gallery 源码-页面ActivityState 和 StateManager 管理
  9. eBay买家在付款时要注意什么?
  10. 在线课堂开发实践(一):实现视频对话与白板教学