Python类的继承用法示例
2019/7/14 23:36:12
本文主要是介绍Python类的继承用法示例,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
本文实例讲述了Python类的继承用法。分享给大家供大家参考,具体如下:
python —类的继承
root@kali:~/python/mod# vi class2.py root@kali:~/python/mod# cat class2.py #!/usr/bin/python # --*-- coding:utf-8 --*-- class person: def __init__(self,name,nationality,age,sex,job): self.Name = name self.Country = nationality self.Age = age self.Sex= sex self.Job = job def talk(self,msg): self.msg = msg#定义msg变量,可以在python交换环境中调用 if self.msg != 0: print '''Hello %s, you are from %s you are %s years old you are %s your job is %s. Am i right?''' %(self.Name,self.Country,self.Age,self.Sex,self.Job) def skill(self): if self.Job == 'IT Engineor': print '''To be IT Engineor,you must many skills:\n 1.Linux 2.shell 3.database 4.python ''' def action(self): if self.msg != 2: print 'call this fuction!!' else: pass class love(person):#继承父类peson信息,写恋爱史 def __init__(self,number_of_friends,name,nationality,age,sex,job): person.__init__(self,name,nationality,age,sex,job)#继承父类信息 self.number = number_of_friends def interaction(self): first_lover = raw_input("please input your first love's name:") first_age = raw_input("how oid are you?") status = raw_input("what is your current status:?") self.status = status self.talk(2) year_gap = int(self.Age) - int(first_age) print '''\nAnd your personal relationships as folloe: your met your first when you were %s,her name is %s now you are %s,but %s years later,now xx years past ,you still in love with her!you have % friends'''% (first_age,first_lover,status,year_gap,self.number) #p = person('xuweibo','CN','19','Malse','IT Engineor') p2 = love(2,'xuweibo','CN','76','Malse','IT Engineor') p2.interaction() ''' #--------绑定实例------------- p = person('xuweibo','CN','19','Malse','IT Engineor') p.talk(1) p.skill() p.action() #---------------------------- #----------不绑定实例------------------- #person('xuweibo','CN','19','Malse','IT Engineor').talk(2) #person('xuweibo','CN','19','Malse','IT Engineor').skill() #-------------------------------------- ''' root@kali:~/python/mod#
运行:
root@kali:~/python/mod# root@kali:~/python/mod# python class2.py please input your first love's name:cuihua how oid are you?21 what is your current status:?sigle Hello xuweibo, you are from CN you are 76 years old you are Malse your job is IT Engineor. Am i right? And your personal relationships as folloe: your met your first when you were 21,her name is cuihua now you are sigle,but 55 years later,now xx years past ,you still in love with her!you have 2.000000riends root@kali:~/python/mod#
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
这篇关于Python类的继承用法示例的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-08有遇到过吗?同样的规则 Excel 中 比Python 结果大
- 2024-03-30开始python成长之路
- 2024-03-29python optparse
- 2024-03-29python map 函数
- 2024-03-20invalid format specifier python
- 2024-03-18pool.map python
- 2024-03-18threads in python
- 2024-03-14python Ai 应用开发基础训练,字符串,字典,文件
- 2024-03-13id3 algorithm python
- 2024-03-13sum array elements python