Python 类属性访问器:使用 @property 和 @setter 装饰器
示例代码如下:
class Person:
def __init__(self, name, age):
self._name = name
self._age = age
@property
def name(self):
return self._name
@property
def age(self):
return self._age
@name.setter
def name(self, value):
self._name = value
# 创建 Person 对象
person = Person('Tom', 20)
# 获取属性值
print(person.name) # 输出:Tom
print(person.age) # 输出:20
# 设置属性值
person.name = 'Jerry'
print(person.name) # 输出:Jerry
原文地址: https://www.cveoy.top/t/topic/mWWP 著作权归作者所有。请勿转载和采集!