码迷,mamicode.com
首页 > 其他好文 > 详细

class类

时间:2015-01-06 17:06:35      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

使用class定义类,可以提供一个可选的父类或者基类,如果没有合适的基类,那就使用object作为基类,也可以不写。class FooClass (object)或者class FooClass:

    version=1.0  ##类的属性
    def __init__(self,nm="paul"):##当一个类实例化时,_init_()方法会自动执行,该方法目的是对实例初始化工作。同样通过创建自己的_init_()方法,可以覆盖默认的_init_()方法。这个例子里面,我们初始化了一个具有name属性的实例。这个属性仅在实例中存在,但它并不是类本身的一部分。其中self指的是实例本身。
        self.name=nm ##类的实例的属性
        print "creat a class instance for " +nm

    def showname(self):
        print "your name is "+self.name
        print "my name is "+self.__class__.__name__

    def showver(self):
        print self.version

    def addme(self,x):
        print  x+x

 类的实例化:

foo1=FooClass("paulwinflo")
foo1.showname()
foo1.showver()
foo1.addme(3)
print dir(foo1) ##显示类或者对象的属性

结果:

creat a class instance for paulwinflo
your name is paulwinflo
my name is FooClass
1.0
6
[‘__doc__‘, ‘__init__‘, ‘__module__‘, ‘addme‘, ‘name‘, ‘showname‘, ‘showver‘, ‘version‘]

  

 

class类

标签:

原文地址:http://www.cnblogs.com/paulwinflo/p/4206121.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!