• 欢迎光临~

Python知识点收集

开发技术 开发技术 2022-12-27 次浏览

带下划线的变量和函数的意义

  • 变量(函数类似)
- 前带单下划线'_'的变量,是一个'私有变量'(语义化),只用于类内部使用,实例还是可以访问到这个变量

- 前带双下划线'__'的变量,是一个'私有变量'(真正的),只用于类内部使用,实例不可以访问到这个变量
    - 其实如果想强行访问,也是可以的...

- '__xxx__':属于python底层代码,一般无需理会

- 测试

class Demo(object):
    # 定义两个私有属性
    _test = '123'
    __number = 456

d = Demo()
print(d._test) # 正常访问
print(d.__number) # 报错
程序员灯塔
转载请注明原文链接:Python知识点收集
喜欢 (0)