可以为对象的属性使用双下划线开头,__xxx 。 双下划线开头的属性,是对象的隐藏属性,隐藏属性只能在类的内部访问,无法通过对象访问; 其实隐藏属性只不过是 Python自动为属性改了一个名字; 实际上是将名字修改为了,_类名__属性名 , 比如 __name -> _Person__name 。