2024年7月15日

Day34.异常处理part1

摘要: 1.异常处理part1_用法一 2.异常处理part1_用法二 3.异常处理part1_用法三 阅读全文

posted @ 2024-07-15 17:27 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

Day34.异常处理介绍

摘要: 1.异常处理介绍 ''' 1.什么是异常 异常是程序发生错误的信号,程序一旦出错就会抛出异常,程序的运行随即终止 1.1 异常处理的三个特征 异常的追踪信息 异常的类型 异常的内容 ''' ''' 2.为何处理异常 为了增强程序的健壮性, 即便是程序运行过程中出错, 也不要终止程序 而是捕获异常并处 阅读全文

posted @ 2024-07-15 16:36 与太阳肩并肩 阅读(7) 评论(0) 推荐(0) 编辑

Day33.元类下的属性查找

摘要: 1.元类下的属性查找_对象.方法和类名.方法的查找经过 # todo 属性查找的原则: 对象 -> 类 -> 父类 # todo 切记: 父类 不是 元类 class Mymeta(type): n=444 def __call__(self, *args, **kwargs): # self=<c 阅读全文

posted @ 2024-07-15 14:19 与太阳肩并肩 阅读(1) 评论(0) 推荐(0) 编辑

Day33.__call__方法

摘要: 1.__call__方法_如果想让一个对象可以加括号调用,需要在该对象的类中添加一个__call__方法 2.__call__方法_自定义元类控制类的调用,类的对象的产生,调用自定义类发生的三件事 阅读全文

posted @ 2024-07-15 13:40 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

Day33.__new__方法

摘要: 1.__new__方法_生成空对象,先调用__new__方法,再执行__init__方法 2.__new__方法_类中的函数用super().__new__()和type.__new__()父类添加新方法 阅读全文

posted @ 2024-07-15 10:01 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

导航