In the following situation:
class X:
def __init__(self, a, b, c, d, e, f, g, h, i ,j, k, l, m, n, o, p):
...CODE OMMITED FOR BREVITY...
class Y(X):
def __init__(self, new, a, b, c, d, e, f, g, h, i ,j, k, l, m, n, o, p):
super().__init__(a, b, c, d, e, f, g, h, i ,j, k, l, m, n, o, p)
self.new = new
Is it the case that I have to duplicate all the variables into the signature of Y’s init? Is there a way to do this so I can assume that I’m going to get all the init parameters for X and just show the new parameters in Y’s init?