python property属性需要加括号吗
时间: 2023-10-06 16:04:24 浏览: 76
python 实现有效的括号
在使用 `property` 属性时,通常情况下是需要加括号的。例如:
```python
class MyClass:
def __init__(self):
self._x = 0
@property
def x(self):
return self._x
@x.setter
def x(self, value):
self._x = value
obj = MyClass()
print(obj.x) # 不加括号
obj.x = 10 # 加括号
```
在上面的代码中,`obj.x` 是一个属性,用于获取和设置 `_x` 的值,因此在获取属性值时不需要加括号,但是在设置属性值时需要加括号,即 `obj.x = 10`。
阅读全文