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