day24 内置方法,异常机制
目录 day24 内置方法,异常机制 今日内容 昨日回顾 今日内容详细 内置方法(魔法方法) __len__(self) 获取长度 异常处理 day24 内置方法,异常机制 今日内容 内置方法(魔法方法) 异常处理 昨日回顾 约束 在父类建立一种约束 抽象类 from abc import ABCMeta, abstractmethod abc:abstract base class,抽象基类 ABCMeta:抽象类的元类,用来构造类 abstractmethod:装饰器,用来将普通的实例方法转换为抽象方法 如果子类中没有重写被abstractmethod装饰过的方法,会报错 类方法 用classmethod修饰 第一个参数为类对象,一般用cls表示 实例对象和类对象都可以调用类方法,但一般用类对象调用 类方法是酱类本身作为对象进行操作的方法 静态方法 使用staticmethod修饰的方法 没有class和cls参数,不能调用类或实例的属性和方法 类和实例方法都可以调用静态方法 静态方法是独立的单纯的函数,仅仅托管于类的名称空间中 property property是一种特殊的属性,访问它时会执行一段功能,然后返回值 property是装饰器,装时后的方法使用起来与属性类似,不需要加括号 只有@property是只读,加上@setter定义可读可写,加上