title: TypeError: Super does not take Key word arguments?
body: <p>First, here is my code:</p>
  
  <pre><code>class Enemy():
      def __init__(self, name, hp, damage):
          self.name = name
          self.hp = hp
          self.damage = damage
  
  
      def is_alive(self):
          """Checks if alive"""
          return self.hp &gt; 0
  
  class WildBoar(Enemy):
      def __init__(self):
          super(WildBoar, name="Wild Boar", hp=10, damage=2).__init__()
  
  class Marauder(Enemy):
      def __init__(self):
          super(Marauder, name="Marauder", hp=20, damage=5).__init__()
  
  
  class Kidnappers(Enemy):
      def __init__(self):
          super(Kidnappers, name="The Kidnappers", hp=30, damage=7).__init__()
  </code></pre>
  
  <p>When I compile this I get this error:</p>
  
  <pre><code>super(WildBoar, name="Wild Boar", hp=10, damage=2).__init__()
  TypeError: super does not take keyword arguments
  </code></pre>
  
  <p>I tried looking around for any kind of help but I couldn't find anything. I also have some Kwargs in some other class's supers, but these are the ones raising any kind of issues (as of right now). So what could be causing this? I've also seen someone say that putting a <code>super</code> in the base class will fix it, but it didn't work (I passed in the same arguments that are in the Base class's <code>__init__</code>).</p>