Garp Asked:2024-12-28 14:54:27 +0800 CST2024-12-28 14:54:27 +0800 CST 2024-12-28 14:54:27 +0800 CST 访问私有变量 772 这种对私有变量的访问(不改变它们!)——如何安全和可接受? class MyClass: def __init__(self): self.__private_var = 66 class_instance = MyClass() print(class_instance._MyClass__private_var) python 1 个回答 Voted Best Answer S. Nick 2024-12-28T15:39:08+08:002024-12-28T15:39:08+08:00 私有变量:只能在类内访问,前缀为双下划线(__)。 但是,可以使用损坏的版本来访问它, print(class_instance._MyClass__private_var) 尽管不建议这样做。 这样做: class MyClass: def __init__(self, var): self.__private_var = var def display_private_var(self): print(f"__private_var: {self.__private_var}") # Доступно внутри класса class_instance = MyClass(66) class_instance.display_private_var()
私有变量:只能在类内访问,前缀为双下划线
(__)
。但是,可以使用损坏的版本来访问它,
尽管不建议这样做。
这样做: