封装-属性装饰器
私有属性,隐藏属性
属性装饰器
@classmethod
@staticmethod
@property
@property把方法变成“只读属性”。@xxx.setter允许你为该属性赋值时执行自定义逻辑。@xxx.deleter定义删除行为(可选)。- 它让代码更简洁、安全、易维护。
property 装饰器是一个非常有用的功能,它允许你将类的方法当作属性来访问,而不是像普通方法那样需要加括号调用。这在实现“getter”、“setter”和“deleter”逻辑时特别有用,同时保持简洁、直观的接口。通常,在面向对象编程中,我们希望对类的属性进行控制(比如验证输入、计算值等),但又不想让用户感知到这是通过方法实现的。@property 正是为此设计的。
浙公网安备 33010602011771号