Python中如何详细使用@property装饰器?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1086个文字,预计阅读时间需要5分钟。
在指定属性时,如果我们直接将属性值赋给对象,比如:
pythonp=Person()p.name='Mary'
我们首先创建了一个`Person`类的实例`p`。接下来,我们为这个实例的`name`属性赋值,将其设置为`'Mary'`。
现在,让我们看一个详细的例子(注意:双下划线`__`用于表示私有变量):
pythonclass Person(object): def __init__(self, name, age): self.__name=name self.__age=age
在这个例子中,我们定义了一个`Person`类,它有两个私有属性`__name`和`__age`。在初始化方法`__init__`中,我们将传递给方法的名字和年龄赋值给这两个私有属性。这样,属性值就被直接赋给了对象实例。
本文共计1086个文字,预计阅读时间需要5分钟。
在指定属性时,如果我们直接将属性值赋给对象,比如:
pythonp=Person()p.name='Mary'
我们首先创建了一个`Person`类的实例`p`。接下来,我们为这个实例的`name`属性赋值,将其设置为`'Mary'`。
现在,让我们看一个详细的例子(注意:双下划线`__`用于表示私有变量):
pythonclass Person(object): def __init__(self, name, age): self.__name=name self.__age=age
在这个例子中,我们定义了一个`Person`类,它有两个私有属性`__name`和`__age`。在初始化方法`__init__`中,我们将传递给方法的名字和年龄赋值给这两个私有属性。这样,属性值就被直接赋给了对象实例。

