def __new__(meta, name, bases, d): d["_used_devices"]=set_descriptors("_used_devices", UsedDeviceDescriptor, bases, d) d["_used_modules"]=set_descriptors("_used_modules", UsedModuleDescriptor, bases, d) return ObjectMetaClass.__new__(meta, name, bases, d)
def __init__(cls, name, bases, d): ObjectMetaClass.__init__(cls, name, bases, d) try: command_registry.register(cls) except RegistryError, err: raise RegistryError("Exception while registering class '{0}': {1}".format(name,err))
def __init__(cls, name, bases, d): ObjectMetaClass.__init__(cls, name, bases, d) try: module_registry.register(cls) except RegistryError, err: raise RegistryError("Exception while registering class '{0}': {1}".format(cls.__class__.__name__,err))