1对象=属性加方法
对象是类的实例,可以以类为模板创建对象
使用class定义python类,后面紧跟类的名称,分号,和类的实现
继承:子类自动共享父类之间的数据和方法
class
pass
多态:不同对象对同一方法相应不同的行动
2self 相当于指针(对应该实例,即对象本身)
3python 魔法方法
对象天生拥有一些神奇的方法,面向python的一切
如果用了这些方法的某一个,会被python调用!自动发生
类有名为__init__(self[, , ,])可以自动调用
4公有私有
私有变量(在变量名或函数名__两个下划线即可变为私有)
伪私有!!!
5继承
支持类的继承,派生类定义如下BaseClassName
子类定义与父类同名会自动覆盖父类对应的方法和属性
6 组合
7 类,类对象和实例对象
类对象:创建一个类,就是在一个对象在内存开辟一块空间称为类对象
实例化对象:通过实例化创建的对象
类属性:类里面方法外面定义的变量叫类属性
实例属性:实例对象只能在自己的对象里面使用
8绑定
对象的数据属性一般在.__dict__的 字典,我们可以直接访问或利用内置函数vars()获取
9一些内置函数
issubclass()判断参数是否的后面的子类
isinstance()判断一个对象是否是一个已知的类型type()类似
!type不考虑继承关系
hasattr()判断对象是否包含对应属性
getattr()返回对象属性值
setattr()对应函数getattr()设置属性值,该属性不一定为存在的
delattr()删除属性
class property([fget[,fset[,fdel[,doc]]])在新式类返回属性值
fget设置属性值函数
fset 设置属性函数值的函数fdel删除属性值的函数
doc属性描述信息
python task 10
最新推荐文章于 2024-03-05 10:32:59 发布