Beispiel #1
0
 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)
Beispiel #2
0
 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))
Beispiel #3
0
 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))