title: proper __init__ definition in class inherited from "list"
body: <p>I'm trying to define "the good way" an init function for my class inherited from list. Here is the very basic code (I've kept the necessary only):</p>
  
  <pre><code>class measurementPoint(list) :
      """measurementPoint class : contains all the pairedMeasurement at a given temperature for a given channel"""
  
      def __init__(self, item):
          try:
              assert isinstance(item,pairedMeasurement)
          except AssertionError:
              print("Wrong type for object " + str(item))
              sys.exit(1)
          super().__init__(self)
          self.append(item)
  </code></pre>
  
  <p>Isn't there a better way to initialize such an object than <code>super().__init__</code> followed by an <code>append</code>? I guess there should be one but can't figure out how.</p>