类(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编辑  收藏  举报

导航