赞
踩
在python中,类的声明是通过class关键字,第一行是class后面接着是类名,类名的开头通常是大写,类名后面接着是括号,括号中的内容表示这个类是从哪个继承成来的,如果没有合适的继承类,就使用object类,object类是所有类都会继承的基类,然后是冒号;第二行一般为类文档字符串,类文档字符串是对类所进行的说明,可以通过ClassName.__doc__查看;最后是类体,由类成员,方法,数据属性组成。
格式如下:
class 类名(object):
'类文档字符串'
类体
类的数据属性只与类绑定,不属于任何实例,在类创建后,属性也被创建。类的数据属性也可以称为静态变量。一般来说,类的数据属性使用的不多,一般都是用实例数据属性。类的数据属性通常用来跟踪与类相关的值。
类中还有很多特殊属性,具体如下:
ClassName.name:类ClassName的名字;
ClassName.doc:类ClassName的文档字符串;
ClassName.bases:类ClassName的所有父类构成的元组;
ClassName.dict:类ClassName的属性;
ClassName.module:类ClassName定义所在的模块;
Instance.class:实例Instance所对应的类。
方法也称为函数。定义类的方法与定义一般方法操作类似,类的方法第一个参数一般是self。
基本格式如下:
a = 类名()
在实例化一个对象后,python会检查是否实现了__init__()方法,如果没有实现__init__()方法,则不会做其它的操作,返回对象,实例化过程完毕。而__init__()方法是用来给类本身初始化的,支持带参数的初始化。init()是解释器在创建一个实例后调用的第一个方法。
基本格式如下:
a = 类名()
a.函数名()
基本格式如下:
a = 类名()
类名.函数名(a)
基本格式如下:
@staticmethod
def 方法名():
基本格式如下:
@classmethod
def 方法名(cls):
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。