class Person:
def __init__(self, name):
self.name = name
@property
def name(self):
print("get name called")
return self._name
@name.setter
def name(self, name):
print("set name called")
if not isinstance(name, str):
raise TypeError("Expected a string")
self._name = name
person = Person("Tom")
print(person.name)
python中的setter和getter
最新推荐文章于 2025-06-22 19:02:57 发布