python 的继承 直接调用父类方法及super-程序员宅基地

技术标签: python  

class Person(object):
    def __init__(self,name):
        self.name = name
    def getname(self):
        print self.name

class Student(Person):
    def __init__(self,name,age):
        #Person.__init__(self,name)
        super(Student,self).__init__(name)
        self.age = age

s = Student('wyj',18)
s.getname()

########################################

class Person:
    def __init__(self,name):
        self.name = name
    def getname(self):
        print self.name

class Student(Person):
    def __init__(self,name,age):
        Person.__init__(self,name)
        self.age = age

s = Student('wyj',18)
s.getname()

在使用super时记得给基类继承object,否则会出错。

转载于:https://www.cnblogs.com/lemoncolaz/p/3168574.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_30648963/article/details/94917359

智能推荐

IDEA工具栏tools新增Push按钮(其他类推)_idea2019版本中tool window里面的工具如何新增-程序员宅基地

文章浏览阅读3.1k次,点赞4次,收藏8次。第一步:点在setting第二步:点开对应的项目栏第三步:找到对应需要添加的按钮第四步:点击apply效果对比觉得本文章对您有帮助,那么可以选择打赏。打赏多少,您高兴就行,谢谢您对我的支持! ~(@^_^@)~ 微信扫一扫..._idea2019版本中tool window里面的工具如何新增

SIP学习之旅【资料收集篇】_lumisoft.sip.message-程序员宅基地

文章浏览阅读788次。1. SIP开发环境的搭建http://www.rosoo.net/a/201007/9819.html要在windows或者linux平台下开发基于SIP的软电话,需要以下软件服务器端软件: 注册多个客户端到服务器上,可以进行通话测试SIP客户端软件:主要用于测试,可以对别人已经完成的客户端进行抓包,以比对自己程序的发包数据SIP协议栈:基于某个现成的SI_lumisoft.sip.message

2013年上半年软件设计师之设计模式相关试题及解答-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏14次。2013年上半年(5月份)软考软件设计师级别考试中,与设计模式相关的试题共19分,其中上午填空题4分,下午试题15分。试题及分析如下: 上午试题: ● (44)设计模式能使一个对象的状态发生改变时通知所有依赖它的监听者。(45)设计模式限制类的实例对象只能有一个。适配器(Adapter)设计模式可以用于(46)。用于为一个对象添加更多功能而不使用子类的是(47)设计模式。

4 数据集注意事项_生态站数据集出版注意事项-程序员宅基地

文章浏览阅读677次。1、labelImg打标注意:图片的路径和保存的xml路径必须是英文2、_生态站数据集出版注意事项

jquery fileupload 判断上传文件的类型_acceptfiletypes-程序员宅基地

文章浏览阅读5.7k次。//初始化,主要是设置上传参数,以及事件处理方法(回调函数) $("input[name='fileupload']").fileupload({ autoUpload: true,//是否自动上传 url: "guestFile/upload.action",//上传地址 dataType: "json", ..._acceptfiletypes

深度|PaddlePaddle与TensorFlow的对比分析-程序员宅基地

文章浏览阅读1.5w次,点赞8次,收藏27次。本文主要从框架概览、系统架构、编程模型、分布式架构、框架对比这五大方面比较TensorFlow和PaddlePaddle框架。作为国际两大搜索引擎研发的深度学习框架,使用侧重点不同,却同样提供了优雅简洁的设计架构,并且还在不断发展。艾伯特(http://www.aibbt.com/)国内第一家人工智能门户对于PaddlePaddle来说,它的易用性和本土性、快速业务集成性,对国内以速度致胜的互联网...

随便推点

贝叶斯网络-程序员宅基地

文章浏览阅读544次。2、贝叶斯网络贝叶斯网络,由一个有向无环图(DAG)和条件概率表(CPT)组成。 贝叶斯网络通过一个有向无环图来表示一组随机变量跟它们的条件依赖关系。它通过条件概率分布来参数化。每一个结点都通过P(node|Pa(node))来参数化,Pa(node)表示网络中的父节点。如图是一个简单的贝叶斯网络,其对应的全概率公式为:P(a,b,c)=P(c∣a,b)P(b∣a)P(a)P(a,b,c)=P(c...

七牛云:用人工智能为内容安全保驾护航-程序员宅基地

文章浏览阅读313次。近日,在上海召开的2018年世界人工智能大会(2018 WAIC),吸引了来自全球的人工智能顶尖科学家、中外院士、百位国内外龙头企业CEO。本届大会主要从技术、产业、应用...

注入篇——HTML注入-程序员宅基地

文章浏览阅读6k次。描述超文本标记语言(HTML)注入有时也被称为虚拟污染。 这实际上是一个由站点造成的攻击,该站点允许恶意用户向其 Web 页面注入 HTML,并且没有合理处理用户输入。 换句话说,HTML 注入漏洞是由接收 HTML 引起的,通常通过一些之后会呈现在页面的表单输入。 这个漏洞是独立的,不同于注入 Javasc..._html注入

密码学基础(一)分组密码与序列密码_分组密码算法和序列密码算法-程序员宅基地

文章浏览阅读8.7k次,点赞8次,收藏61次。密码学密码学的发展历史密码学简介密码学的典型应用密码学的发展历史从公元前400年斯巴达人将莎草纸缠绕到木棍开始,至今密码学已经历过几千年的发展,大体可分为三个阶段:古代密码学(1949年之前)主要特点:数据的安全基于算法的保密古典密码编码方法:置换和代换。置换:明文中的字母重新排列,字母本身不变,但其位置改变了。代换:将明文中的字符替代成其它字符。近代密码学(1949~1975年)主要特点:数据的安全基于密钥而不是算法的保密,密码学从此开始成为一门学科。1949年 克劳德·艾尔_分组密码算法和序列密码算法

java通过淘宝IP地址库获取详细的地域信息-程序员宅基地

文章浏览阅读6.2k次。package com.test.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingExceptio

美国500万个工作已被机器取代!超级AI会让人类永生还是灭亡?-程序员宅基地

文章浏览阅读859次。导读:从1956年起,人工智能经历了40多年的发展。目前,AI的目的是让计算机像人一样思考。那么,当AI学会思考之后,它们将会带给人类什么呢?它们将会怎样影响未来世界?作..._有人说在不久的将来,许多工作都将由机器取代,甚至人类最终会被超人工智能的机器人