мне нужна помощь, у меня есть следующие классы в Python с наследованием и у меня есть ошибка:TypeError: __init __() занимает ровно 4 аргумента (1 дано)
class Human:
def __init__(self,name,surname,age):
self.name = name
self.surname = surname
self.age = age
def getName(self):
return self.name
def getSurname(self):
return self.surname
def setName(self, name):
self.name = name
def setSurname(self, surname):
self.surname = surname
def setAge(self, age):
self.age = age
def getAge(self):
return self.age
pass
и:
from Human import Human
class Student(Human):
def __init__(self,name,surname,age,file):
Human().__init__(self,name, surname, file)
self.file = file
def getFile(self):
return self.file
def setFile(self, file):
self.file = file
pass
Когда я создаю экземпляр мне следующую ошибку
from Student import Student
student1 = Student("Jhon", "Santana", "20", "111000")
Ошибка:
Human().__init__(self, name, surname, age)
TypeError: __init__() takes exactly 4 arguments (1 given)
который является причиной этой ошибки? Спасибо ...
ааа вы избили мое редактирование: P (хороший ответ) –