<分区>
Possible Duplicate:
The meaning of a single- and a double-underscore before an object name in Python
我在阅读有关私有(private)变量的 python 文档时遇到了一个问题 link .
所以文档告诉我们,用下划线命名私有(private)变量是一种约定,但 python 不会将该字段设为私有(private)。
>>> class a():
def __init__(self):
self.public = 11
self._priv = 12
>>> b = a()
>>> print b._priv
>>> 12
我想知道是否有一种方法可以使变量在 python 中“真正”私有(private)。