首页 > 代码库 > Python学习(三):入门篇:Python中怎么编写类
Python学习(三):入门篇:Python中怎么编写类
Python中怎么编写类
Last Edit 2013/5/2
先看一个例子:
#person.py class person: """class to representaion a person""" def __init__(self,name,age): self.name=name if 0<age<=150: self.age=age else: print ‘age is no valid!‘ def display(self): print(‘person(%s,%d)‘%(self.name,self.age)) def __str__(self): return ‘person(%s,%d)‘ %(self.name,self.age) def __repr__(self): return str(self)
怎么样使用
>>> p=person(‘hehe‘,30) >>> p.name ‘hehe‘ >>> p.age 30
类中的私有变量怎么定义:不以下划线打头的变量是公有变量,任何代码都可以访问它们。
若要将age变成私有变量:
self.__age=age访问私有变量:
>>>p=person(‘hehe‘,30) >>>p._person__age对象名._类名__私有变量名
关于继承
class 基类(子类):
pass #什么都不做
当然了,继承后子类可以重写基类的方法了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。