python 定义类的私有成员变量
在 Python 中,可以通过在变量名前加上两个下划线 __ 来定义私有成员变量。例如:
class MyClass:
def __init__(self):
self.__private_var = 0
def set_private_var(self, value):
self.__private_var = value
def get_private_var(self):
return self.__private_var
在上面的示例中,__private_var 是一个私有成员变量,只能通过类内部的方法来访问。使用类外部的代码无法直接访问 __private_var 变量,例如:
my_obj = MyClass()
print(my_obj.__private_var) # 这里会报错
如果要访问私有成员变量,可以通过类提供的公共方法来访问,例如:
my_obj = MyClass()
my_obj.set_private_var(10)
print(my_obj.get_private_var()) # 输出 10
原文地址: http://www.cveoy.top/t/topic/XYp 著作权归作者所有。请勿转载和采集!