不小米 发表于 2022-3-7 12:54:56

类实例当中的__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

佛魔之间 发表于 2022-3-7 12:55:07


__init__是类的构造函数可以省略。构造函数的意思就是在你实例化类的时候(例如a=Student())时自动调用的函数,用于对类进行初始化
页: [1]
查看完整版本: 类实例当中的__init__是必要的吗?