PyType newBase = best_base(newBases); base.compatibleForAssignment(newBase, "__bases__"); PyObject[] savedBases = bases;
type.setupProxy(baseProxyClass, interfaces); PyType base = type.base = best_base(type.bases); if (!base.isBaseType) { throw Py.TypeError(String.format("type '%.100s' is not an acceptable base type",