返回 Python
Python 2026-05-19

1.定义类和初始化

1.定义类和初始化 类名一般遵循大驼峰命名法 __dict__是每个类实例对象的一个成员属性,它是一个字典,储存了这个对象的所有属性

python中允许但是不推荐动态地为对象添加属性

__init__方法可以看作构造函数,传递的参数分别表示”初始化谁?""初始化成什么样?” 一般来说定义在类外的函数叫作函数,定义在类内的函数叫作方法


2.面向对象进阶 魔法方法提前存在并且可以自定义

在类内但是类内方法之外定义并初始化的是类属性,所有实例共享数据;__init__方法内定义并初始化的是实例属性,每个实例对象的值不同 类属性可以通过实例对象.属性访问,但是推荐使用类名.属性访问 存在同名实例属性和类属性的时候,通过对象.属性这种方式访问该属性时,会先查找实例属性,如果不存在再查找类属性




补充:异常

except可以有多个 except后面为空或者捕获所有异常的顶级父类Exception可以实现兜底捕获所有异常

异常传递是指异常出现时被层层上报,直到被处理或者程序崩溃的过程; 推荐在程序的最后一道防线(主程序)统一处理异常