Python 私有属性

如下,__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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容