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之赋值,简单也不简单
Sep 24 Python
python实现在字符串中查找子字符串的方法
Jul 11 Python
开源Web应用框架Django图文教程
Mar 09 Python
pandas Dataframe行列读取的实例
Jun 08 Python
实例讲解python中的序列化知识点
Oct 08 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Python3.5实现的三级菜单功能示例
Mar 25 Python
Django model update的多种用法介绍
Mar 28 Python
Python描述符descriptor使用原理解析
Mar 21 Python
Python自动化之UnitTest框架实战记录
Sep 08 Python
Python中常见的导入方式总结
May 06 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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
法兰绒滤网冲泡
2021/03/03 冲泡冲煮
PHP 5昨天隆重推出--PHP 5/Zend Engine 2.0新特性
2006/10/09 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
写的htc的数据表格
2007/01/20 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
Node.js安装教程和NPM包管理器使用详解
2014/08/16 Javascript
Node.js实用代码段之正确拼接Buffer
2016/03/17 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
JavaScript的字符串方法汇总
2016/07/31 Javascript
javascript实现的上下无缝滚动效果
2016/09/19 Javascript
jQuery学习笔记之入门
2016/12/14 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
JS返回页面时自动回滚到历史浏览位置
2018/09/26 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
一些Python中的二维数组的操作方法
2015/05/02 Python
Django添加KindEditor富文本编辑器的使用
2018/10/24 Python
python http基本验证方法
2018/12/26 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
2019/06/19 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
Ajax主要包含了哪些技术
2014/06/12 面试题
内容编辑个人求职信
2013/12/10 职场文书
《望洞庭》教学反思
2014/02/16 职场文书
上课看小说检讨书
2014/02/22 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
总账会计岗位职责
2015/04/02 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
什么是检讨书?检讨书的格式及范文
2019/11/05 职场文书
nginx日志格式分析和修改
2022/04/28 Servers