Python私有属性的访问与修改

在Python中,我们通过在属性名前添加双下划线(__)来创建私有属性。例如,__age表示一个私有属性。需要注意的是,Python的私有属性并非真正私有,而是一种基于命名规范的访问限制。

虽然无法直接访问私有属性,但我们可以使用_ClassName__AttributeName的方式进行访问和修改。例如,若要访问或修改Person类中的__age属性,我们可以使用_Person__age

这种机制被称为“名称改编”,它通过在属性名前添加类名和下划线来避免子类意外访问或修改父类的私有属性。

pdf 文件大小:51.08KB