私有变量和公有变量
两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问
类的实例不能直接访问私有变量
例:
#定义类
class MyClass:
#定义私有变量
__a = 10
#定义公有变量
b = 100
#实例化类
x = MyClass()
#输出公有变量
print(x.b) #正常输出
#输出私有变量
print(x.__a) #报错
私有变量和公有变量
两个下划线开头,声明该属性为私有,不能在类地外部被使用或直接访问
类的实例不能直接访问私有变量
例:
#定义类
class MyClass:
#定义私有变量
__a = 10
#定义公有变量
b = 100
#实例化类
x = MyClass()
#输出公有变量
print(x.b) #正常输出
#输出私有变量
print(x.__a) #报错