python 蟒蛇类继承的测试的.py

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 蟒蛇类继承的测试的.py相关的知识,希望对你有一定的参考价值。

class Person:
     def  __init__(self,name,job=None,pay=0):
          self.name=name
          self.job=job
          self.pay=pay
     def lastname(self):
          return self.name.split()[-1]
     def giveraise(self,percent):  #percent 2.2
          self.pay=int(self.pay*(1+percent)) #3.2*60000
          return self.pay
     def __str__(self):
          return '[Person:%s,%s]' %(self.name,self.pay)
class manger(Person):
     def __init__(self,name,pay):
          self.person=Person(name,'mgr',pay)
     def giveraise(self,percent,bonus=0.10):  #percent 0.1
           Person.giveraise(self,percent+bonus)  #
     def __getattr__(self,attr):
          return getattr(self.person,attr)
     def __str__(self):
          return str(self.person)
if __name__=='__main__':
     tom=manger('Tom Jones',60000)
     print(tom)
     tom.giveraise(0.20)
     print(tom)

以上是关于python 蟒蛇类继承的测试的.py的主要内容,如果未能解决你的问题,请参考以下文章

蟒蛇 2.7。解析输入参数

python 蟒蛇测试代码,用来测试重载

带有移动导入错误的 Python 类继承

py16 面向对象深入

python 蟒蛇装饰器使用类内部数学

糟糕的 Python 包组织在我的路径中安装了一个“测试”包? (蟒蛇)