我的 Python 代码有问题。有错误,"unresolved reference"



问题:在学校里,要求创建一个接送计划,允许每个孩子由他的一位父母接走,最多也有一位紧急联系人。要做到这一点需要设计4类

  1. 爸爸班:包括爸爸的名字、姓氏和电话号码
  2. 周一课程:包括爸爸的名字、姓氏和电话号码
  3. 紧急联系人类别:包括联系人的名字、姓氏、,电话号码以及是否允许该联系人接孩子
  4. 子类:它将继承前3个类的所有先前数据,除了他的名字和等级。Child类也将有一个方法调用print_child_pickup_info来打印子名称的摘要,以及他父母的名字,紧急联系人的名字,以及他是否被允许接不接孩子

这是我的代码。线路出现问题:

super().__init__(firstName, lastName, phone)
EmergencyContact.__init__(pickup)`

说电话和拾音器有一个";未解析引用";

完整代码:

class Dad():
def __init__(self, firstName, lastName, phone):
self.firstName = firstName
self.lastName = lastName
self.phoneNumber = phone

class Mom():
def __init__(self, firstName, lastName, phone):
self.firstName = firstName
self.lastName = lastName
self.phoneNumber = phone
class EmergencyContact():
def __init__(self, firstName, lastName, phone, pickup):
self.firstName = firstName
self.lastName = lastName
self.phoneNumber = phone
self.pickup = pickup
#Inheritance
class Child(Dad, Mom, EmergencyContact):
def __ini__(self, firstName, lastName, grade):
self.CfirstName = firstName
self.ClastName = lastName
self.Cgrade = grade
super().__init__(firstName, lastName, phone)
EmergencyContact.__init__(pickup)

def print_child_pickup_info(self,D,M,EC):
print(self.CfirstName,self.ClastName)
print("Father Name:", D.firstName, D.lastName)
print("Mother Name:", M.firstName, M.lastName)
print("Emergency Contact Name:", EC.firstName, EC.lastName)
print("Can pick:", EC.pickup)

‘phone’和‘pickup’有一个"未解析引用";因为您尚未在中定义它们init子类的(…(方法。但这只是答案。。。你的代码似乎还有其他问题。。。

class Child(Dad, Mom, EmergencyContact):
def __ini__(self, firstName, lastName, grade):
self.CfirstName = firstName
self.ClastName = lastName
self.Cgrade = grade
phone = '1234567890'
pickup = True
super().__init__(firstName, lastName, phone)
EmergencyContact.__init__(pickup)

最新更新