title: TypeError: __init__() takes exactly 4 arguments (1 given)
body: <p>I need help , I have the following classes in Python with inheritance and I have an error:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>and:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>When I instantiate me the following error</p>
  
  <pre><code>from Student import Student
  student1 = Student("Jhon", "Santana", "20", "111000")
  </code></pre>
  
  <p>Error:</p>
  
  <pre><code>Human().__init__(self, name, surname, age)
  TypeError: __init__() takes exactly 4 arguments (1 given)
  </code></pre>
  
  <p>which is the cause of this error? Thanks...</p>