Python 类中是否有“私有”变量?


Python 类中没有“私有变量”,所有变量和方法默认情况下都是公共的。有时可以通过使用双下划线 __ 前缀对变量名进行私有变量模拟。这会使这些变量在不包含它们的类之外不可见或不易可见。这是通过名称改写来实现的。这些“私有变量”并不是真正安全或私有的,因为可以通过使用某些变通代码来访问它们。因此,在变量名前加上单下划线 _(半私有)或双下划线 __(完全私有)会使它们难以访问且不易在不包含它们的类之外可见。 

更新日期: 2019 年 7 月 30 日

2K 以上

启动你的 职业生涯

完成课程获取认证

立即开始
广告