首页 > 代码库 > class类
class类
使用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 paulwinfloyour name is paulwinflomy name is FooClass1.06[‘__doc__‘, ‘__init__‘, ‘__module__‘, ‘addme‘, ‘name‘, ‘showname‘, ‘showver‘, ‘version‘]
class类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。