Python的私有变量的访问

Posted 自省 延伸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的私有变量的访问相关的知识,希望对你有一定的参考价值。

class A:
    def __init__(self,x):
        self.__x=x
        y=5
a = A(10)
print(a._A__x)

class D:
    def __func(self):
        print("hello world")

d=D()
print(d._D__func())

 _单个下横线开头一般为内部使用

单个下划线结尾的_:为将Python专有名词当做变量名用


无论是私有变量还是私有函数,它的存储都是有规律的,查找方式为:实例对象._类名__函数名或者变量名

以上是关于Python的私有变量的访问的主要内容,如果未能解决你的问题,请参考以下文章

Python的私有变量的访问

在 Python 中访问类的**私有**变量

python 面向对象的三大特性之一: 封装

如何在 Python 中使私有变量可访问? [复制]

Python可以通过类名重整访问私有变量

python下划线,私有变量