python - 异常处理

try:

except Exception:

例子:

class Dog(object):
    def __init__(self, name):
        self.name = name
    def eat(self, food):
        print("%s is eating... %s" %(self.name, food))


d = Dog('liuhuayang')

try:
    print(getattr(d, "age"))
except Exception:
    print("extions")

例子2:

data = {"name":"liaodalin"}

try:
    age = data["age"]
except KeyError:
    print("there is no key for age")   # 打印

# 给键制作


data = {"name":"liaodalin"}

try:
    age = data["age"]
except KeyError as e:
    print("there is no key for age ", e)

else的作用:

try:
   xxx
except Exception:
    print("有错")
else:
    print("一切正常!")
finally:
    pring("不管有没有错,都执行")
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版本:python2.7 系统:Mac OSX 异常处理是代替日渐衰落的error code方法的新法,提供e...
    和黑黑阅读 4,974评论 0 3
  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 4,440评论 0 4
  • 异常处理在程序的健壮性上表现的尤为重要, 例1:#!/usr/bin/pythonimport traceback...
    古佛青灯度流年阅读 4,451评论 0 1
  • 若没有在程序中对程序做任何的异常处理,如果程序中存在语法错误或逻辑上的错误,那么在运行程序时,就会抛异常,程序会卡...
    LittlePy阅读 1,729评论 0 0
  • 夜深,花睡 我和子夜面面相对 和瘦弱的文字纠缠不休 各自为王 这是个青黄不接的时候 茶凉了一宿 杏花落了一宿 沙尘...
    杨昊田阅读 4,218评论 62 65

友情链接更多精彩内容