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 变量类型及命名规则介绍
Jun 08 Python
python使用循环实现批量创建文件夹示例
Mar 25 Python
python清理子进程机制剖析
Nov 23 Python
pycharm 主题theme设置调整仿sublime的方法
May 23 Python
基于python实现聊天室程序
Jul 27 Python
用Python实现数据的透视表的方法
Nov 16 Python
python实现图片上添加图片
Nov 26 Python
pytorch实现建立自己的数据集(以mnist为例)
Jan 18 Python
Python中import导入不同目录的模块方法详解
Feb 18 Python
Python任务调度模块APScheduler使用
Apr 15 Python
python 基于selenium实现鼠标拖拽功能
Dec 24 Python
使用numpngw和matplotlib生成png动画的示例代码
Jan 24 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
PHP-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
jQuery源码中的chunker 正则过滤符分析
2012/07/31 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
给页面渲染时间加速 干掉Dom Level 0 Event
2012/12/19 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jQuery截取指定长度字符串代码
2014/08/21 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
js图片轮播特效代码分享
2015/09/07 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
JS中正则表达式只有3种匹配模式(没有单行模式)详解
2016/07/28 Javascript
AngularJS实现自定义指令与控制器数据交互的方法示例
2017/06/19 Javascript
jQuery Datatable 多个查询条件自定义提交事件(推荐)
2017/08/24 jQuery
Angular4开发解决跨域问题详解
2017/08/28 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
Express 配置HTML页面访问的实现
2020/11/01 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
解决matplotlib库show()方法不显示图片的问题
2018/05/24 Python
python导入模块交叉引用的方法
2019/01/19 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python3下pygame如何实现显示中文
2020/01/11 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
英语教师岗位职责
2014/03/16 职场文书
小学兴趣小组活动总结
2014/07/07 职场文书
政协会议宣传标语
2014/10/09 职场文书
鸟的天堂导游词
2015/01/31 职场文书
休假证明书
2015/06/24 职场文书