python保护变量是什么

python保护变量是什么

1、说明

在变量名前使用一个下划线,称为保护变量。

和普通的属性一样,解释器不做任何特殊处理。这是开发者共同的约定,看见这种变量,就如同私有变量,不要直接使用。

2、实例

classMyclass:

def__init__(self,name,age=18):
self.name=name
self._age=age


a=Myclass("tom")
print(a._age)#18
print(a.__dict__)#{'name':'tom','_age':18}