Python中受保护的变体是什么



我知道Python中的OOPS,但我对受保护的变量仍然有点困惑。有人能告诉我他们是吗

对于受保护的属性(属性名称前面的'_'(,您可以礼貌地向负责人解释,变量受到保护,他不应该访问它,甚至更糟的是,从类外更改它。

但是,您仍然可以从类之外访问变量(不同于私有(属性名称前的'__'(属性。

变量是程序中存储的命名位置。根据访问规范,变量在类中可以是公共的、受保护的和私有的。

受保护变量是一个类的数据成员,可以在该类和从该类派生的类中访问。在Python中,我们遵循惯例来指示访问规范,就像我们使用下划线"_"符号来确定类中数据成员的访问控制一样。任何带下划线前缀的成员都应被视为API或任何Python代码的非公共部分,无论是函数、方法还是数据成员。

最新更新