"单下划线" 开始的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量; "双下划线" 开始的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。 以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如 __init__()代表类的构造函数。 四、__可以私有化属性...
1、单下划线开头的变量: 变量前的单下划线表示表面上私有 ; 但是其实这样的实例变量外部是可以访问的,但是,按照约定俗成的规定,当你看到这样的变量时,意思就是,“虽然我可以被访问,但是,请把我视为私有变量,不要随意访问”。 class Dog(object): _colour = '黑色' age = 2 dog = Dog() print(dog._colou...
python中变量前⾯加单下划线和双下划线的区别&python的私有属性 ⼀、在py⽂件中 变量名字前⾯加单下划线和双下划线都是对变量的保护,⼀种约定,⽤来指定变量私有。程序员⽤来指定私有变量的⼀种⽅式.不能⽤from module import * 导⼊。在变量所属.py⽂件中可以正常调⽤。num = 1 _num ...