human
I wrote the below code

    if (prepend is None):
        prepend = []
    if (append is None):
        append = []
    if (defaults is None):
        defaults = {}
    if (override is None):
        override = {}
    class CustomClass(cls, ):
        'Customized    subclass    with    preset    args/params'
        def __init__(self, *args, **params):
            newparams = defaults.copy()
            newparams.update(params)
            newparams.update(override)
            cls.__init__(self, *((list(prepend) + list(args)) + list(append)), **newparams)
    CustomClass.__name__ = ('%s%s' % (cls.__name__, defaults))
    return CustomClass

What's a good function header?
assistant
#Here's a good function header.

def specialClass(cls, prepend=None, append=None, defaults=None, override=None):