Python类的继承用法示例
Python  /  管理员 发布于 8年前   179
本文实例讲述了Python类的继承用法。分享给大家供大家参考,具体如下:
python ―类的继承
root@kali:~/python/mod# vi class2.pyroot@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: passclass 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.pyplease input your first love's name:cuihuahow oid are you?21what is your current status:?sigleHello 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.000000riendsroot@kali:~/python/mod#
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python面向对象程序设计入门与进阶教程》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
test1 在
opencode + Oh-my-openagent,我的第一个免费的ai编程智能体管家:Sisyphus中评论 test..122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..Zita 在
Google AI Studio升级全栈 vibe coding体验,可直接构建带登录和数据库的应用中评论 111222..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号
