15.蛤蟆Python脚本学习笔记十五特殊方法、属性和迭代器试卷.docxVIP

  • 1
  • 0
  • 约6.48千字
  • 约 9页
  • 2017-05-14 发布于湖北
  • 举报

15.蛤蟆Python脚本学习笔记十五特殊方法、属性和迭代器试卷.docx

15. 蛤蟆Python脚本学习笔记十五特殊方法、属性和迭代器 本篇名言:“得糊涂是一种境界,心平如境是一种修养,顺其自然是一种超脱,威武不屈是一种品格,富贵不淫是一种情操,常笑就是健康,快乐成就人生。愿你我共勉!” 在Python中,有些名称会在前后加上两个下划线,这种拼写表示名字有特殊含义。所以绝不要在自己的程序中使用这种名字。 __init__方法 Python 类中有默认的构造函数__init__我们可以覆盖它来试试。如下: class FooBar: def __init__(self): self.somevar=42 f=FooBar() print f.somevar 我们修改一下如下: class FooBar: def __init__(self,value=42): self.somevar=value f=FooBar(whats this?) print f.somevar 输出如下: whats this? 重写方法 如果一个方法在B类的一个实例中被调用,但在B类中没有找到方法,那么就会在超类A里面找。 如下所示: class A: def hello(self): print hello ,I.m A class B(A): pass a=A() b=B() a.hello

文档评论(0)

1亿VIP精品文档

相关文档