human
Here's a good function header given the following:
I wrote the below code

    if (name in globals()):
        warnings.warn("A    class    named    '{0}'    has    already    been    created    and    it    will    be    overwritten.    Consider    deleting    previous    creation    of    that    class    or    rename    it.".format(name), RuntimeWarning)
    dict_inst = {}
    dict_cls = {}
    for (obj_name, obj) in kargs.iteritems():
        if isinstance(obj, type):
            dict_inst[obj_name] = obj
        else:
            dict_cls[obj_name] = obj
    if (base in class_replacers):
        base = class_replacers[base]
    def initType(self, *args, **kargs):
        'Replace    the    __init__    function    of    the    new    type,    in    order    to\n                                add    attributes    that    were    defined    with    **kargs    to    the    instance.\n                                '
        for (obj_name, obj) in dict_inst.iteritems():
            setattr(self, obj_name, obj())
        if (base.__init__ is not object.__init__):
            base.__init__(self, *args, **kargs)
    objtype = type(str(name), (base,), dict_cls)
    objtype.__init__ = initType
    globals()[name] = objtype

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

def create(name, base, **kargs):