美文网首页Python学习
python -多分支和异常的捕获

python -多分支和异常的捕获

作者: wangcc_sd | 来源:发表于2019-03-10 22:26 被阅读0次

多分支:被监测的代码块抛出的异常有多种可能性,并且我们需要针对每一种异常类型都定制专门的处理逻辑

try:
    print('===>1')
    # name
    print('===>2')
    l=[1,2,3]
    # l[100]
    print('===>3')
    d={}
    d['name']
    print('===>4')

except NameError as e:
    print('--->',e)

except IndexError as e:
    print('--->',e)

except KeyError as e:
    print('--->',e)


print('====>afer code')

万能异常:Exception

# -*-coding:utf-8 -*-
# BY WANGCC
try:
    print('===>1')
    # name
    print('===>2')
    l=[1,2,3]
    l[100]
    print('===>3')
    d={}
    d['name']
    print('===>4')

except Exception as e:
    print('异常发生啦:',e)

print('====>afer code')

raise 异常类型(值)

#主动触发异常:raise  异常类型(值)
# class People:
#     def __init__(self,name,age):
#         if not isinstance(name,str):
#             raise TypeError('名字必须传入str类型')
#         if not isinstance(age,int):
#             raise TypeError('年龄必须传入int类型')
#
#         self.name=name
#         self.age=age
#
# p=People('egon',18)

相关文章

  • python -多分支和异常的捕获

    多分支:被监测的代码块抛出的异常有多种可能性,并且我们需要针对每一种异常类型都定制专门的处理逻辑 万能异常:Exc...

  • python3.7异常小记

    首先上示例代码: 这段代码包含了,异常分支类型捕获,无异常捕获,有无异常都会捕获的执行逻辑。 捕获全局异常 对入口...

  • Python异常处理

    Python异常处理 一、捕获异常 1.异常捕获语法 2.错误类型捕获 except:处理所有异常。except ...

  • Python错误处理机制

    @(python程序员)[Python] Python Cookbook 捕获所有的异常 处理异常的时候最好还会尽...

  • python常见异常和异常捕获

    一、常见异常 NameError错误,比如: 结果: SyntaxError错误,比如: 结果: ValueErr...

  • 异常处理

    捕获异常 raise语法: 格式:raise 异常名称(‘异常描述’) python中常见的异常

  • python学习笔记之--异常处理

    类似于C++/Java等高级语言,python也有异常的处理机制 异常捕获和处理 在python语言中python...

  • (三)python错误与异常&面向对象编程

    python错误与异常 语法错误与定位 异常捕获、异常处理 try:xxxexcept: 自定义异常 python...

  • python异常捕获

    下面写一个程序,这个程序接受用户的输入一个的正整数,然后与预设的一个正整数数比较,给出比较结果。 其中用户输入和预...

  • python异常捕获

    捕获多个异常 当一个代码片段可能会抛出多个异常时,可以将异常类型放入一个元组中(必须是元组(),数组[]没有效果)...

网友评论

    本文标题:python -多分支和异常的捕获

    本文链接:https://www.haomeiwen.com/subject/ifcmpqtx.html