理解Python中的访问器和变异器
我想知道我们如何调用“del”方法在本例中,显示了getter和setter方法,但没有显示deletion方法。非常感谢。(摘自Geeksforgeks)理解Python中的访问器和变异器,python,accessor,mutators,Python,Accessor,Mutators,我想知道我们如何调用“del”方法在本例中,显示了getter和setter方法,但没有显示deletion方法。非常感谢。(摘自Geeksforgeks) 通过使用属性上的del语句调用删除程序:del mark.age非常感谢,它让我疯狂地键入对象。 class Geeks: def __init__(self): self._age = 0 # function to get value of _age def get_age(se
通过使用属性上的
del
语句调用删除程序:del mark.age
非常感谢,它让我疯狂地键入对象。
class Geeks:
def __init__(self):
self._age = 0
# function to get value of _age
def get_age(self):
print("getter method called")
return self._age
# function to set value of _age
def set_age(self, a):
print("setter method called")
self._age = a
# function to delete _age attribute
def del_age(self):
del self._age
age = property(get_age, set_age, del_age)
mark = Geeks()
mark.age = 10
print(mark.age)