title: Pylint warning for "useless super delegation"
body: <p>Pylint raises the warning: <code>Useless super delegation in method '__init__' (useless-super-delegation)</code> for the <code>SpecificError</code> class below.</p>
  
  <pre><code>class MyProjectExceptions(Exception):
      """The base class for all my project's exceptions."""
      def __init__(self, message, func):
          super(MyProjectExceptions, self).__init__(message)  # Normal exception handling
          self.func = func  # Error origin for logging
  
  class SpecificError(MyProjectExceptions):
      """Raise when a specific error occurs."""
      def __init__(self, message, func):
          super(SpecificError, self).__init__(message, func)
  </code></pre>
  
  <p>What is the correct way to pass the parameters to the superclass here?</p>