尝试学习类的继承概念。我收到类属性的错误。此行正在出现错误 - > 打印(parent.emp_info())
我的Python脚本是:
class Person:
def __init__(self, fname, lname):
self.fname = fname
self.lname = lname
self.email = fname+lname+'@company.com'
def emp_info(self):
return self.email
class Employee(Person):
def __init__(self, fname, lname, ID, Cell_No):
Person.__init__(self, fname, lname)
self.ID = ID
self.Cell_No = Cell_No
def get_emp_details(self):
return self.emp_info() + ' ' + self.ID + ' ' + self.Cell_No
parent = ('Sam', 'Robinson')
child = ('Ronny', 'Joice', '123', '27389476231')
print(parent.emp_info())
parent(child.get_emp_details())
感谢您的建议。
答案 0 :(得分:2)
错误告诉您child
是一个元组,因为('Ronny', 'Joice', '123', '27389476231')
是什么。你想要一个Employee
。
要实例化(即创建一个实例)类,您需要使用类名:
child = Employee('Ronny', 'Joice', '123', '27389476231')