Py学习  »  Python

python中属性decorator对于可变属性的有用性

Justin • 6 年前 • 1553 次点击  

在需要设置属性时,尝试理解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社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/48146
文章 [ 1 ]  |  最新文章 6 年前