Python类的继承用法示例


Posted in Python onJanuary 31, 2019

本文实例讲述了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实现简单的相似图片搜索的教程
Apr 23 Python
Python3.x版本中新的字符串格式化方法
Apr 24 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
Apr 28 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
python3利用Dlib19.7实现人脸68个特征点标定
Feb 26 Python
python中logging包的使用总结
Feb 28 Python
python获取微信小程序手机号并绑定遇到的坑
Nov 19 Python
python多任务之协程的使用详解
Aug 26 Python
idea2020手动安装python插件的实现方法
Jul 17 Python
python 实现图与图之间的间距调整subplots_adjust
May 21 Python
Python实现日志实时监测的示例详解
Apr 06 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 #Python
python3使用QQ邮箱发送邮件
May 20 #Python
Python实现FTP弱口令扫描器的方法示例
Jan 31 #Python
对python条件表达式的四种实现方法小结
Jan 30 #Python
python从子线程中获得返回值的方法
Jan 30 #Python
学生信息管理系统Python面向对象版
Jan 30 #Python
python学生管理系统开发
Jan 30 #Python
You might like
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
2014/06/04 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
2015/10/08 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
json跟xml的对比分析
2008/06/10 Javascript
Query中click(),bind(),live(),delegate()的区别
2013/11/19 Javascript
document.write的几点使用心得
2014/05/14 Javascript
Javascript学习笔记之数组的遍历和 length 属性
2014/11/23 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
你有必要知道的25个JavaScript面试题
2015/12/29 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
基于React实现表单数据的添加和删除详解
2017/03/14 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
vue proxyTable 接口跨域请求调试的示例
2017/09/12 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
javascript中的with语句学习笔记及用法
2020/02/17 Javascript
Vue axios 跨域请求无法带上cookie的解决
2020/09/08 Javascript
用Python实现一个简单的线程池
2015/04/07 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
python爬取网页转换为PDF文件
2018/06/07 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
基于python3的socket聊天编程
2020/02/17 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
英国家庭、花园、汽车和移动解决方案:Easylife Group
2018/05/23 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
2015年世界粮食日演讲稿
2015/03/20 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书