What is the point of calling super in custom error classes in python? : <p>So I have a simple custom error class in Python that I created based on the Python 2.7 documentation:</p>

<pre><code>class InvalidTeamError(Exception):
    def __init__(self, message='This user belongs to a different team'):
        self.message = message
</code></pre>

<p>This gives me warning <code>W0231: __init__ method from base class %r is not called</code> in PyLint so I go look it up and am given the very helpful description of "explanation needed." I'd normally just ignore this error but I have noticed that a ton code online includes a call to super in the beginning of the <strong>init</strong> method of custom error classes so my question is: Does doing this actually serve a purpose or is it just people trying to appease a bogus pylint warning?</p>
