在 Python 中,双下划线
__
开头和结尾的变量,如__slots__
,是一种约定,用于指示这是一个特殊的命名,通常用于类的特殊属性或方法。这种约定称为名称修饰(name mangling)。
单个下划线 ,例如:
_is_protocol
是一个用于表示内部使用的变量。这是一种约定,而不是 Python 的强制规则。程序员通常使用单个下划线来表示这是一个内部变量,不应该被外部直接访问或修改。这样的变量通常被认为是类的内部实现的一部分。
在 Python 中,双下划线
__
开头和结尾的变量,如__slots__
,是一种约定,用于指示这是一个特殊的命名,通常用于类的特殊属性或方法。这种约定称为名称修饰(name mangling)。
单个下划线 ,例如:
_is_protocol
是一个用于表示内部使用的变量。这是一种约定,而不是 Python 的强制规则。程序员通常使用单个下划线来表示这是一个内部变量,不应该被外部直接访问或修改。这样的变量通常被认为是类的内部实现的一部分。