【发布时间】:2019-10-29 22:57:36
【问题描述】:
当我们需要能够设置属性时,尝试了解 Python 中属性的好处。明确地查看这两种技术的优缺点。
在 Python 中使用 @property 和 @prop.setter 有什么好处:
class Foo2:
def __init__(self, prop):
self.prop = prop
@property
def prop(self):
return self._prop
@prop.setter
def prop(self, value):
self._prop = value
与没有属性装饰器的简单设置属性相比?
class Foo:
def __init__(self, prop):
self.prop = prop
【问题讨论】:
标签: python oop properties