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之入门(四)运算
May 27 Python
Python实现的一个自动售饮料程序代码分享
Aug 25 Python
用Python的Django框架完成视频处理任务的教程
Apr 02 Python
Python实现二叉堆
Feb 03 Python
Python验证文件是否可读写代码分享
Dec 11 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
Python操作MySQL数据库的方法
Jun 20 Python
python实现傅里叶级数展开的实现
Jul 21 Python
python实现点对点聊天程序
Jul 28 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
Jan 07 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Python几种酷炫的进度条的方式
Apr 11 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 动态执行带有参数的类方法
2009/04/10 PHP
PHP 转义使用详解
2013/07/15 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用
2016/05/12 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
2016/08/01 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
基于jQuery对象和DOM对象和字符串之间的转化实例
2017/08/08 jQuery
利用Javascript开发一个二维周视图日历
2017/12/14 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
Python实现基本线性数据结构
2016/08/22 Python
利用python写个下载teahour音频的小脚本
2017/05/08 Python
Python 将pdf转成图片的方法
2018/04/23 Python
Django 外键的使用方法详解
2019/07/19 Python
在django中,关于session的通用设置方法
2019/08/06 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
Python Numpy 自然数填充数组的实现
2019/11/28 Python
PyTorch实现AlexNet示例
2020/01/14 Python
基于pytorch padding=SAME的解决方式
2020/02/18 Python
关于python 跨域处理方式详解
2020/03/28 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
DERMAdoctor官网:美国著名皮肤护理品牌
2019/07/06 全球购物
EM Cosmetics官网:由彩妆大神Michelle Phan创办的独立品牌
2020/04/27 全球购物
财务总监岗位职责
2014/03/07 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
CocosCreator入门教程之网络通信
2021/04/16 Javascript