def __new__(cls, genome, trackName):
     key = constructKey(genome, trackName)
     
     if key in cls._preProcMetaDataStorage:
         return cls._preProcMetaDataStorage[key]
     else:
         obj = object.__new__(cls)
         cls._preProcMetaDataStorage[key] = obj
         return obj
示例#2
0
    def __new__(cls, genome, trackName):
        key = constructKey(genome, trackName)

        if key in cls._preProcMetaDataStorage:
            return cls._preProcMetaDataStorage[key]
        else:
            obj = object.__new__(cls)
            cls._preProcMetaDataStorage[key] = obj
            return obj
 def hasKey(cls, genome, trackName):
     return constructKey(genome, trackName) in cls._preProcMetaDataStorage
 def removeEntry(self):
     del self._preProcMetaDataStorage[constructKey(self._genome, self._trackName)]
示例#5
0
 def hasKey(cls, genome, trackName):
     return constructKey(genome, trackName) in cls._preProcMetaDataStorage
示例#6
0
 def removeEntry(self):
     del self._preProcMetaDataStorage[constructKey(self._genome,
                                                   self._trackName)]