Python中使用包含_和__的变量名之间的区别

_:单下划线
例子:_count、_temp
含义:成员的私有成员变量,就像Java中用private关键字修饰一样。
作用:只允许当前类创建的对象和子类对象访问此变量。外部无法访问此变量。

__:双下划线
例子:__count、__temp
含义:成员的私有成员变量,就像Java中用protected关键字修饰一样。
作用:只允许当前类对象访问,不允许子类对象和外部对象访问。

前后双下划线
例子:str new
含义:Python特有的魔术方法。

你可能感兴趣的:(python)