在Python中,类中的受保护变量和公共变量有什么区别?
class A:
def __init__(self):
self._protected="protected"
self.__private="private"
self.public="public"
>>> a = A()
>>> a.public
'public'
>>> a._protected
'protected'
>>>
有人能否解释一下区别,并指导我如何在Python中使用受保护的变量(如果我的用法是错误的)?
提前感谢。