Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
理解Python中的访问器和变异器_Python_Accessor_Mutators - Fatal编程技术网

理解Python中的访问器和变异器

理解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”方法在本例中,显示了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(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)