带下划线的变量和函数的意义
- 变量(函数类似)
- 前带单下划线'_'的变量,是一个'私有变量'(语义化),只用于类内部使用,实例还是可以访问到这个变量
- 前带双下划线'__'的变量,是一个'私有变量'(真正的),只用于类内部使用,实例不可以访问到这个变量
- 其实如果想强行访问,也是可以的...
- '__xxx__':属于python底层代码,一般无需理会
- 测试
class Demo(object):
# 定义两个私有属性
_test = '123'
__number = 456
d = Demo()
print(d._test) # 正常访问
print(d.__number) # 报错
标签:__,知识点,下划线,收集,Python,访问,私有,变量
From: https://www.cnblogs.com/qinganning/p/17007915.html