相关疑难解决方法(0)

在对象名称之前单个和双下划线的含义是什么?

有人可以解释在Python中对象名称之前有前导下划线的确切含义吗?另外,解释单个和双重前导下划线之间的区别.此外,无论所讨论的对象是变量,函数,方法等,这个含义是否保持不变?

python naming-conventions

1205
推荐指数
13
解决办法
36万
查看次数

python中的单下划线与双下划线封装

我看到在下划线的帮助下,可以在类中声明私有成员,但只要有一个分数,它仍然可以在 main 中访问,但如果有两个分数则不能。如果 2 使变量私有,那么为什么只有 1 呢?单下划线变量的用途/目的是什么?

class Temp:
    def __init__(self):
    self.a = 123
    self._b = 123
    self.__c = 123

obj = Temp()
print(obj.a)
print(obj._b)
print(obj.__c)
Run Code Online (Sandbox Code Playgroud)

python encapsulation class

0
推荐指数
1
解决办法
1416
查看次数

标签 统计

python ×2

class ×1

encapsulation ×1

naming-conventions ×1