类(class) 用来描述具体相同的属性和方法的对象集合类变量 类内部的公有变量数据成员 类变量或者实例变量用于处理类及其实例对象的相关的数据方法重载(override) 父类继承的方法不能满足子类的需求,可以对其进行修改实例变量 在方法中定义的变量,只作用于当前实例的类继承 派生类继承基类实例化 创建一个类的实例方法 类中定义的函数对象 通过类定义的数据结构实例创建类
class ClassName:'Optional class documentation string' # 类文档字符串class_suite # 类体
getattr(obj,name[,default]):访问对象的属性hasattr(obj,name):检查是否存在一个属性setattr(obj,name,value):设置一个属性,如果不存在会创建一个新的属性delattr(obj,name):删除属性Python内置类属性__dict__
:类的属性(包含一个字典)__doc__
:类的文档字符串__name__
:类名__module__
:类定义所在的模块(类的全名是__main__.className
)__base__
:类的所有父类构成元素Python对象销毁
在Python内部记录着所有使用对象各有多少引用,一个内部跟踪变量,称为一个引用计数器析构函数__del__
在对象消逝的时候被调用
原文地址:Python面向对象, 感谢原作者分享。 美好的生命应该充满期待惊喜和感激