在 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
python 定义类的私有成员变量

原文地址: http://www.cveoy.top/t/topic/XYp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录