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 相关文章推荐
web.py中调用文件夹内模板的方法
Aug 26 Python
Python异常学习笔记
Feb 03 Python
Python列表生成器的循环技巧分享
Mar 06 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
python实现生命游戏的示例代码(Game of Life)
Jan 24 Python
Python无损音乐搜索引擎实现代码
Feb 02 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
python输出电脑上所有的串口名的方法
Jul 02 Python
python实现爬取百度图片的方法示例
Jul 06 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
Jul 06 Python
在python tkinter界面中添加按钮的实例
Mar 04 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 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与javascript实现变量交互的示例代码
2013/07/23 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
autoPlay 基于jquery的图片自动播放效果
2011/12/07 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
一个获取第n个元素节点的js函数
2014/09/02 Javascript
JS实现双击编辑可修改状态的方法
2015/08/14 Javascript
Es6 写的文件import 起来解决方案详解
2016/12/13 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
2016/12/22 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
关于Google发布的JavaScript代码规范你要知道哪些
2018/04/04 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
python中json格式数据输出的简单实现方法
2016/10/31 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
2020/11/01 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
保安队长职务说明书
2014/02/23 职场文书
公司承诺书范文
2014/05/19 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
幼儿教师2014年度工作总结
2014/12/16 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
初三语文教学反思
2016/03/03 职场文书
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript