【问题标题】:Understanding accessors and mutators in Python理解 Python 中的访问器和修改器
【发布时间】:2019-11-20 10:03:10
【问题描述】:

我想知道在这种情况下我们如何调用“del”方法,显示了 getter 和 setter 方法,但没有显示删除方法。谢谢你。 (取自 geeksforgeeks)

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) 

【问题讨论】:

    标签: python accessor mutators


    【解决方案1】:

    删除器通过使用属性上的del 语句调用:del mark.age

    【讨论】:

    • 非常感谢,它让我疯狂地输入 object.__del__()。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 2019-04-06
    • 1970-01-01
    • 2015-12-30
    相关资源
    最近更新 更多