美文网首页
Python 私有属性

Python 私有属性

作者: 0bug | 来源:发表于2019-11-05 10:13 被阅读0次

如下,__age为私有属性:

class Foo(object):
    def __init__(self):
        self.name = '0bug'
        self.__age = 20
        self._position = 'programmer'

    def get_age(self):
        return self.__age


f = Foo()
print(f.name)           # 0bug
print(f._position)      # programmer
print(f.__age)          # AttributeError: 'Foo' object has no attribute '__age'
print(f._Foo__age)      # 20
print(f.get_age())      # 20

相关文章

网友评论

      本文标题:Python 私有属性

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