用python创建一个Person类该类有两个属性:name和age。请使用property装饰器创建一个getter方法用于获取该Person对象的name和age属性的值。同时请使用setter装饰器创建一个setter方法用于设置该Person对象的name属性的值。请给出使用示例。
class Person:
def __init__(self, name, age):
self._name = name
self._age = age
@property
def info(self):
return self._name, self._age
@property
def name(self):
return self._name
@name.setter
def name(self, value):
self._name = value
# 使用示例
p = Person('张三', 20)
print(p.info) # 输出 ('张三', 20)
print(p.name) # 输出 张三
p.name = '李四'
print(p.name) # 输出 李四
原文地址: http://www.cveoy.top/t/topic/bs5G 著作权归作者所有。请勿转载和采集!