Python-从子类的类方法访问父类的属性

时间:2019-12-06 15:51:48

标签: python-3.x class oop inheritance

我被困在代码中,我需要一个子类的方法来使用父类的属性。

以下是课程:

public department(Employee employee) { 
    Marketing = new ArrayList<Employee>();
    Production = new ArrayList<Employee>();
    if("Marketing".equals(employee.getDepartment())) Marketing.add(employee);
    else Production.add(employee); 
}

现在执行以下代码时,我得到class Parent: def __init__(self, section): self.section = section class Child(Parent): def __init__(self, section): super().__init__(section) self.name = self.get_name() def get_name(self): section = self.section name = "somestring_" + section return name 不具有Child属性:

section

代码的预期输出应为:child = Child('section') print(child.name)

我尝试直接使用somestring_section调用属性,但不起作用。

也尝试这样称呼它:section = super().section,但不起作用。

也尝试这样称呼它:section = Parent.section,但不起作用。

此处的示例来自stackoverflow:Accessing attribute from parent class inside child class

我在哪里出错了?

预先感谢

0 个答案:

没有答案