发布于 2015-07-09 22:09:51 | 323 次阅读 | 评论: 0 | 来源: 网友投递
这里有新鲜出炉的Python3 Cookbook中文版,程序狗速度看过来!
Python编程语言
Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
这篇文章主要介绍了python类和继承用法,实例分析了Python类的定义与继承的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了python类和继承定义与用法。分享给大家供大家参考。具体如下:
class Employee: pass lee = Employee() lee.name = 'leefang' lee.age = 28
class cAA: i = 8 def __init__(self): self.__a = 7 self.m_a = 1 self.m_b = 2 def __Method1(self): self.__a += 1 return self.__a def Method2(self, _x): print self.__Method1(), _x class cCC: def Method2(self,_x): print 'aaaaaaaaa' class cBB(cCC, cAA): def kk(self, _x): self.Method2(_x) def tt(self): print self.m_a a = cAA() a.Method2(3) print a.m_a b = cBB() b.Method2(4) b.kk('ffffff') b.tt()
类继承如下:
#!/usr/bin/python class Oneclass: def setdata(self,value): self.data = value def display(self): print self.data class Twoclass(Oneclass): def display(self): print "current value is %s" % self.data class Threeclass(Twoclass): def __init__(self,value): self.data = value def __add__(self,other1): self.data = self.data + other1 def __mul__(self,other2): self.data = self.data * other2 object1 = Oneclass() object1.setdata(1234) object1.display() object2 = Twoclass() object2.setdata(1234) object2.display() object3 = Threeclass(12) object3.display() object3.setdata(1234) object3.display() object3 + 22 object3.display() object3 * 10 object3.display()