小编rip*_*ect的帖子

为多个类创建调用函数

这样我就可以使用我的代码了,但是有两行让我搞砸了,而且不太确定该放什么。

代码(标有两行):

class Person(object):
    numPerson = 0
    def __init__(self,firstName,lastName):
        self.firstName = firstName
        self.lastName = lastName
    def fullName(self):
        print self.firstName +' '+self.lastName

class Employee(Person):
    numEmployee = 0
    def __init__(self,firstName,lastName,pay,employID):
        Person.__init__(self, firstName, lastName)
        self.pay = pay
        self.employID = employID
        Employee.numEmployee += 1

class Programmer(Employee):
    def __init__(self,firstName,lastName,pay,employID,proLang):
        self.proLang = proLang
        Employee.__init__(self, firstName, lastName, pay, employID)

class Manager(Employee):
    def __init__(self,firstName,lastName,pay,employID,progList):
        self.progList = progList
        Employee.__init__(self, firstName, lastName, pay, employID)
    def addProgrammer(self):
        self.progList.append(Programmer.fullName) <------------------- This line
    def removeProgrammer(self):
        if len(self.progList) == 0:
            pass
        else:
            del self.progList[0] …
Run Code Online (Sandbox Code Playgroud)

python class call multiple-inheritance

1
推荐指数
1
解决办法
170
查看次数

标签 统计

call ×1

class ×1

multiple-inheritance ×1

python ×1