title: TypeError: list() takes at most 1 argument (3 given) for list class inheritance
body: <p>I searched other posts in stackoverflow and even copied them to try on my machine as answered. However, it keep failing throwing <code>"TypeError"</code></p>
  
  <pre><code># this is as one of other post in StackOverflow. 
  class ListClass(list):
      def __init__(self, *args):
          super().__init__(self, *args)
          self.append('a')
          self.name = 'test'
  </code></pre>
  
  <p>I also tried empty class with pass. But, that also fails if I inherit and I guess I missed something instead of adding something more or wrong?</p>
  
  <p>1) what is this <code>"TypeError"</code> and why?
  2) how to fix it?</p>
  
  <p>further snapshot on TypeError:</p>
  
  <pre><code>&gt;&gt;&gt; class ListClass(list):
  ...     pass
  ...
  Traceback (most recent call last):
    File "&lt;stdin&gt;", line 1, in &lt;module&gt;
  TypeError: list() takes at most 1 argument (3 given)  
  </code></pre>