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 包组织在我的路径中安装了一个“测试”包? (蟒蛇)