类实例当中的__init__是必要的吗?
大部分类和中都有INIT开头但有时候往里面添加Property装饰器时却又不用__init__这是问什么呢?
class Student(object):
@property def birth(self):
return self._birth
@birth.setter
def birth(self, value):
self._birth = value
@property
def age(self):
return 2015 - self._birth
__init__是类的构造函数可以省略。构造函数的意思就是在你实例化类的时候(例如a=Student())时自动调用的函数,用于对类进行初始化
页:
[1]