コード例 #1
0
ファイル: command.py プロジェクト: pyfrid/pyfrid-base
 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)
コード例 #2
0
ファイル: command.py プロジェクト: pyfrid/pyfrid-base
 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))
コード例 #3
0
ファイル: module.py プロジェクト: pyfrid/pyfrid-base
 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))