摘要: 注意1、__init__并不相当于C#中的构造函数,执行它的时候,实例已构造出来了。class A(object): def __init__(self,name): self.name=name def getName(self): return 'A '+self.name当我们执行a=A('hello')时,可以理解为a=object.__new__(A)A.__init__(a,'hello')即__init__作用是初始化已实例化后的对象。注意2、子类可以不重写__init__,实例化子类时,会自动调用超类中已定义的__init__cl 阅读全文
posted @ 2011-03-21 10:11 他山之石_ 阅读(59644) 评论(3) 推荐(7) 编辑