#1752 Con la informacion y si lo he entendido bien, lo mas facil seria pasar una lista e ir llamando a lo que hay en la lista en orden, pero, sin saber que es lo que quieres conseguir, por que necesitas una (o varias) clases con herencia, pues no estoy muy convencido de comprender a donde quieres llegar.
Otra idea sobre la que podrias leer es method overloading, donde puedes definir la misma funcion pero con diferentes inputs y en base a lo que le pasas el lenguaje sabe la que tiene que usar, pero nunca he usado estas en constructoras. En esos casos simplemente definiria los paremetros y les daria un valor por defecto, por ejemplo:
def init(a,b,c,z, d=None, e=None):
a
b
c
if d:
...
if e:
...
z