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)  # 输出 李四
用python创建一个Person类该类有两个属性:name和age。请使用property装饰器创建一个getter方法用于获取该Person对象的name和age属性的值。同时请使用setter装饰器创建一个setter方法用于设置该Person对象的name属性的值。请给出使用示例。

原文地址: http://www.cveoy.top/t/topic/bs5G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录