title: Why do I get the error , takes 2 positional arguments but 3 were given I literally followed everything my teacher did
body: <p>I am new to OOP and having trouble figuring out what I am doing wrong</p>
  <pre><code>class Dog:
      def __init__(self,name):
          self.name = name
  
  class pup(Dog):
      def __init__(self, name):
          super().__init__(pup, self)
  sammy = pup('sammy')
  
  print(sammy.name)
  </code></pre>