@property
@setter
class User(): 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, name): self._name = nameif __name__ == '__main__': user = User(name="lisa", age=11) print(user.name) user.name = 'lili' print(user.name) print(user.age) user.age = 12
lisaliliTraceback (most recent call last):11 File "E:/ProgramWorkSpace/PythonWS/summary/_property.py", line 30, in user.age = 12AttributeError: can't set attributeProcess finished with exit code 1