What does Python's builtin __build_class__ do?
In Python 3.1, there is a new builtin function I don't know in the builtins module: __build_class__(...) __build_class__(func, name, *bases, metaclass=None, **kwds) -> class Internal helper function used by the class statement. What does this function do? Why must it be in builtins if it's internal? What is the difference to the type(name, bases, dict) function? CodeJoust Compiling the PEP 3115 metaclass Guido van Rossum said: The PEP proposes that the class statement accepts keyword arguments, *args , and **kwds syntax as well as positional bases. This is a bit messy to compile and execute,