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的Django框架编写从Google Adsense中获得报表的应用
Apr 17 Python
python处理图片之PIL模块简单使用方法
May 11 Python
Python可变参数函数用法实例
Jul 07 Python
django用户注册、登录、注销和用户扩展的示例
Mar 19 Python
对Python中9种生成新对象的方法总结
May 23 Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 Python
python实现趣味图片字符化
Apr 30 Python
Python如何实现强制数据类型转换
Nov 22 Python
基于keras输出中间层结果的2种实现方式
Jan 24 Python
python实现在线翻译功能
Mar 03 Python
Python叠加矩形框图层2种方法及效果
Jun 18 Python
python中取整数的几种方法
Nov 07 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查询网站的PR值
2013/10/30 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
2017/01/05 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
vue使用pdfjs显示PDF可复制的实现方法
2018/12/14 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
vue 路由守卫(导航守卫)及其具体使用
2020/02/25 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
vue点击标签切换选中及互相排斥操作
2020/07/17 Javascript
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
opencv转换颜色空间更改图片背景
2019/08/20 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
Python读取实时数据流示例
2019/12/02 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
python统计mysql数据量变化并调用接口告警的示例代码
2020/09/21 Python
详解CSS3:overflow属性
2020/11/17 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
经典c++面试题五
2014/12/17 面试题
纪律教育学习心得体会
2014/09/02 职场文书
军训通讯稿范文
2015/07/18 职场文书
公司保密管理制度
2015/08/04 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang