Adding on to inherited initialization?
<p>Let's say I have some code that creates a class:</p>

<pre><code>class Item:
    def __init__(self, param1):
        do something with param1
</code></pre>

<p>now let's say I have an object, ItemChild, that inherits from that class and inherits its initialization function, i.e., has some code that calls Item's <code>__init__</code> function. However, let's say I also want it to do more in its <code>__init__</code> function, and I want it to work with more parameters, i.e., param1, param2, param3, and param4. It seems like the call to the parent's <code>__init__</code> function will now be confused, since it won't know which parameter is param1 when I pass params 1-3 into an instance of ItemChild. Is there any way to get around this, or is inheritance of the initialization method limited to that method and cannot be extended? </p>
