human
Solve the following python programming problem given the following code:
def enum(enum_type = 'enum', base_classes = None, methods = None, **attrs) : 
    '
    Generates a enumeration with the given attributes.
    ' 
    def __init__(instance, * args, **kwargs) : 
        raise RuntimeError (('%s types can not be initialized.' % enum_type)) 
if (base_classes is None) : 
        base_classes = () 
if (methods is None) : 
        methods = { 
            
} 
base_classes = (base_classes + (object,)) 
    for (k, v) in methods.items () : 
        methods [k] = classmethod (v) 
attrs ['enums'] = attrs.copy () 
    methods.update (attrs) 
    methods ['__init__'] = __init__ 
    return type (to_string (enum_type), methods, methods) 

    
    

    Fix the buggy line: return type (to_string (enum_type), methods, methods)
assistant
#Here is Python program to fix the buggy line: return type (to_string (enum_type), methods, methods)
.

return type (to_string (enum_type), base_classes, methods)