python 访问类的 protected 成员 _element idea軟件 怎麽解決
时间: 2023-06-09 07:08:19 浏览: 138
要访问类的 protected 成员 _element,可以使用以下方法:
1. 在子类中通过 super() 函数来访问父类的 protected 成员。例如,如果子类为 SubClass,可以使用以下代码访问父类的 _element 成员变量:
```
class Parent:
_element = "protected element"
class SubClass(Parent):
def access_element(self):
print(super()._element)
sub = SubClass()
sub.access_element() # 输出:"protected element"
```
2. 在子类中直接访问父类的 protected 成员。可以通过在 protected 成员前添加父类实例的名称来访问。例如,如果子类为 SubClass,可以使用以下代码访问父类的 _element 成员变量:
```
class Parent:
_element = "protected element"
class SubClass(Parent):
def access_element(self):
print(self._element)
sub = SubClass()
sub.access_element() # 输出:"protected element"
```
需要注意的是,直接访问父类的 protected 成员在其他语言中是不被允许的,但在 Python 中是可以的。
阅读全文