美文网首页
python--获取父对象的私有属性

python--获取父对象的私有属性

作者: 极光火狐狸 | 来源:发表于2018-09-21 04:40 被阅读9次
    # -.- coding:utf-8 -.-
    
    
    class _A(object):
    
        def __init__(self, value):
            self.__latest_value = value
    
    
    class B(_A):
    
        def __init__(self, value):
            super(B, self).__init__(value)
            self._init_value = value
    
        def update(self):
            self._A__latest_value += 1
    
        def get_value(self):
            # 返回 (初始值, 最新值)
            return self._init_value, self._A__latest_value
    
    
    if __name__ == '__main__':
        b = B(10)
        b.update()
        b.update()
        b.update()
        print(b.get_value())
        
        # output
        # (10, 13)
    
    

    相关文章

      网友评论

          本文标题:python--获取父对象的私有属性

          本文链接:https://www.haomeiwen.com/subject/ylwonftx.html