关于学习Python的一点学习总结(34->构造函数->重写方法和特殊构造)

news/2024/7/2 23:43:29

74.构造函数

class Foob:def __init__(self):(注意前面和后面分别都是两个下划线)self.name=66输出:>>> f=Foob()>>> f.name66
---------------------------class Foob:def __init__(self,value):self.name=value输出:>>> f=Foob(45)>>> f.name45>>> f=Foob('are you sure?')>>> f.name'are you sure?'
--------------------------------------------------------------------------------------

75.重写普通方法和特殊的构造函数
先举个例子:

  class A: def hello(self): print("Hello, I'm A.")class B(A): pass
输出:>>> a=A()>>> b=B()>>> a.hello()Hello, I'm A.>>> b.hello()Hello, I'm A.

因为B是继承了A类的,所以在B中没有进行任何的添加功能的情况下,输出的结果还是A中的内容,但是现在可以重写,重写A中的内容,例如:

  class A: def hello(self): print("Hello, I'm A.")class B(A): def hello(self): print("Hello, I'm B.")输出:>>> a=A()>>> b=B()>>> a.hello()Hello, I'm A.>>> b.hello()Hello, I'm B.
-----------------------------------------------------------------------------------

http://lihuaxi.xjx100.cn/news/286940.html

相关文章

开源项目哪家强?Github年终各大排行榜超级盘点(内附开源项目学习资源)

整理 | Jane出品 | AI科技大本营【导语】提到开源项目,2018 年注定是不平凡的一年。据 Octoverse 报告数据,仅在 2018 年,Github 上的新用户就比过去六年的用户总数还要多 ,存储库数量近一亿,这些增长都要归功于开源社…

php域名黑名单,thinkphp 6 IP 黑名单功能

最近用tp6 开发的网站,一直被cc攻击,装了cnzz 看了一下,基本都是北京的几个IP。由于是用的虚拟主机,只能在代码端加上IP黑名单的功能了。第一步:创建一个中间件CheckIp.php文件位置app\middleware\CheckIp.php具体代码…

这道算法题太简单?你忽略了时间复杂度的要求!

(给视学算法加星标,修炼编程内功)来源:五分钟学算法这道题目很有意思!忽略时间复杂度的要求的话,so easy !加上了时间复杂度的要求,so hard!而很多小伙伴一开始没有注意时…

struts 页面取值问题

Struts2中的OGNL表达式语言是对Xwork的OGNL的封装。我们要理解一下几点: 1.Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有一个Map对象)2.Struts2中的OGNL表达式语言的根对象是一个ValueStack&a…

min25模板链接

https://www.cnblogs.com/GreenDuck/p/10695376.html

关于学习Python的一点学习总结(35->关联超类)

76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry True def eat(self): if self.hungry: print(Aaaah ...) self.hungry False else: print(No, thanks!)class SongBird(Bird): def __init…

这样学算法,包会包懂so easy~

整理 | Jane出品 | AI科技大本营面试前,大家都会开始刷各类网站,希望能在算法之道上有所进益,也期待有幸能在面试中碰上原题,而在那么多的网站中,LeetCode 一定是候选学习的网站之一。但是 LeetCode 网站上的题量和难度…

p6安装后怎么连接oracle的数据库,p6-oraclexe数据库连接不上处理方法内部版20151012.doc...

p6-oraclexe数据库连接不上处理方法内部版20151012.doc 问题P6出现无法连接数据库修改SYSTEM密码SQLCONN/ASSYSDBA已连接。SQLPASSWORDSYSTEM更改SYSTEM的口令新口令重新键入新口令口令已更改SQLALTERUSERSYSTEMIDENTIFIEDBYMANAGER用户已更改。修改P6ADMIN的密码CONNSYSASSYSD…