类
类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
创建类
使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,如下实例:
class ClassName:
'类的帮助信息' #类文档字符串
class_suite #类体
类的帮助信息可以通过ClassName.__doc__查看。
class_suite 由类成员,方法,数据属性组成。
class ren(object): ##定义一个类,ren '''this is a new class''' ##类的说明 name = 'meinv' sex = 'woman' a = ren() ##把类ren实例化, print(type(a)) print(a.name) print(a.sex) a.age = 10 print(a.age)
结果:
<class '__main__.ren'> meinv woman 10
解释:
调用类的方法和变量,直接实例化类的后面直接用“.”调用就可以。
如果想给实例a添加变量或者赋值,可以直接用“.”加变量赋值就可以了
class User(object): "This is user class." name = "AAA" age = 0 def __init__(self, name,age): self.name = name
self.age = age def showAge(self): print self.age def showClassName(self): print self.__class__.__name__ def showClassDoc(self): print self.__class__.__doc__
user = User('bbb',100) ##实例化这个类 print user.name ##调用类里的属性name user.showAge() ##调用类里的方法showAge() user.showClassName() ##获取类的名称,则可以使用self.__class__.__name__来获取 user.showClassDoc() ###获取类的说明文档,则可以使用self.__class__.__doc__来获取,使用这个方法可以很快的生成整个项目的类说明文档。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
posted on 2017-11-07 00:09 song-liang 阅读(193) 评论(0) 编辑 收藏 举报