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.
-----------------------------------------------------------------------------------

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

  1. 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)

    关于这个正则表达式,我本人也是有点不完全懂,还在继续学习中. 97.re 1.正则表达式: 1.通配符:正则表达式可与多个字符串匹配,可使用特殊字符来创建这种正则表达式 例如:正则表达式'.ython ...

  2. 关于学习Python的一点学习总结(54->集合->堆->双端队列)

    集合,堆,双端队列 再谈集合set:集合是由内置类set实现的 >>> set(range(10)){0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 可使用序列(或其他可 ...

  3. 关于学习Python的一点学习总结(58->匹配对象和编组)

    匹配对象和编组 1.模块re中,查找与模式匹配的子串的函数都在找到时返回MatchObject对象.这种对象包 含与模式匹配的子串的信息,还包含模式的哪部分与子串的哪部分匹配的信息.这些子串部分称 为 ...

  4. 关于学习Python的一点学习总结(52->模块就是程序)

    91.模块就是程序 # hello.py print("Hello, world!") 将其保存在文件hello.py中,这个文件的名称(不包括扩展名.py)将成为模块的名称.这个 ...

  5. 关于学习Python的一点学习总结(47->静态方法和类方法)

    86.静态方法和类方法:静态方法和类方法是这样创建的:将它们分别包装在staticmethod和classmethod类的对象中.静态方法的定义中没有参数self,可直接通过类来调用.类方法的定义中包 ...

  6. 关于学习Python的一点学习总结(41->相关的BIF操作)

    81.一些相关的BIF 1.>>> class BIF:def __init__(self,t):self.t=thasattr(object,name):判断name是否在obje ...

  7. 关于学习Python的一点学习总结(38)

    78.文件: 1.文件的类型:包括ASCII,MIME,.txt等格式. 2.文件的格式类型:(1).MPEG视频:mp4;(2).图片格式:.jpg:(3)powerpoint文档:.ppt; (4 ...

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

    76.调用为关联的超类(继承的类)构造函数 先举个例子: class Bird: def __init__(self): self.hungry = True def eat(self): if se ...

  9. 关于学习Python的一点学习总结(30->递归实例)

    68.递归 先来两个例子: 1.阶乘 def Fact(num):result=numfor i in range(1,num):result*=ireturn result>>> ...

  10. 关于学习Python的一点学习总结(28->收集参数及分配参数)

    65.收集参数: def print_name(*name):print(name)>>> print_name('tom')('tom',)>>> print_n ...

最新文章

  1. oracle中将number类型毫秒值转为时间类型
  2. SHA1加密(简单)
  3. Go语言 ProtoBuf 序列化和反序列化
  4. html走马观花效果,走马观花台湾行 用EF-S 10-18来记录风景
  5. java猜数游戏图形界面_Java做一个猜数的小游戏
  6. Python学习笔记-基本语法
  7. 中餐菜单分类名称创意_(全)西餐厨师岗位分类、薪资待遇与职责介绍
  8. Java Java Java
  9. python 类的简单实用和定义
  10. python爬虫入库到帝国cms_帝国小说连载系统合理利用第三方云爬虫缓存章节内容...
  11. 联想笔记本电脑安装完Ubuntu16.04出现搜索不到wifi的问题
  12. Could not read JSON: Cannot construct instance of `java.util.ArrayList$SubList`Redis反序列化异常
  13. Linq两种左连接查询方法
  14. html 图片加载 占位,css实现图片未加载完成时占位显示
  15. 钉钉申请发起后台提现接口
  16. Android 实现 拍照测距 的APP
  17. 使用互传APP实现Android手机投屏到windows电脑
  18. COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE期刊投稿
  19. html实现在线聊天,利用HTML5实现电脑端微信聊天窗口界面
  20. 如何用手机观看群晖ds218play上视频

热门文章

  1. 管理员信息管理之获取管理员用户列表数据
  2. 后退N帧协议中的滑动窗口
  3. 网络工程师中级2018 2019 2004-2017年真题+答案【结构介绍】
  4. MATLAB_图形学_形态学课程_有川字的车牌牌扣出‘川’字以及车牌号码
  5. 技术03期:自然语言处理NLP【分词篇】
  6. 无人驾驶 | 为什么双目自动驾驶系统难以普及?
  7. 知乎2w人关注,没有工程开发经验的人是怎么找到工作的?
  8. 10分钟学会使用YOLO及Opencv实现目标检测
  9. HI3519V101调试记录
  10. Win10环境Tensorflow-GPU13.1/JupyterNotebook的安装