美文网首页
2、类的方法和属性的访问权限

2、类的方法和属性的访问权限

作者: 1e026ca57a8e | 来源:发表于2020-05-15 15:59 被阅读0次

self.__foo = foo,双下划线为私有属性

# 类的方法和属性的访问权限
class Test:
    def __init__(self, foo):
        self.__foo = foo

    def __bar(self):
        print(self.__foo)
        print('__bar')


# __bar,__foo无法在外部访问
def main():
    test = Test('hello')
    test.__bar()  # AttributeError: 'Test' object has no attribute '__bar'
    print(test.__foo)   # AttributeError: 'Test' object has no attribute '__foo'


if __name__ == '__main__':
    main()

相关文章

网友评论

      本文标题:2、类的方法和属性的访问权限

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