Exemple #1
0
    def find_class(self, module, name):
        if (module, name) == ('__builtin__', '__main__'):
            return self._main.__dict__
        elif (module, name) == ('__builtin__', '__dict__'):
            return __builtin__.__dict__
        elif (module, name) == ('__builtin__', 'NoneType'):
            return type(None)
        try:
            clz = StockUnpickler.find_class(self, module, name)
        except (ImportError, AttributeError):
            log.info('creating module for "%s"."%s"' % (module, name))
            mod = ProxyModule(module)
            return mod.proxy(name)

        return clz
Exemple #2
0
 def find_class(self, module, name):
     if (module, name) == ('__builtin__', '__main__'):
         return self._main.__dict__ #XXX: above set w/save_module_dict
     elif (module, name) == ('__builtin__', 'NoneType'):
         return type(None) #XXX: special case: NoneType missing
     return StockUnpickler.find_class(self, module, name)
Exemple #3
0
 def find_class(self, module, name):
     if (module, name) == ('__builtin__', '__main__'):
         return self._main_module.__dict__ #XXX: above set w/save_module_dict
     return StockUnpickler.find_class(self, module, name)
Exemple #4
0
 def find_class(self, module, name):
     if (module, name) == ('__builtin__', '__main__'):
         return self._main_module.__dict__  #XXX: above set w/save_module_dict
     return StockUnpickler.find_class(self, module, name)
Exemple #5
0
 def find_class(self, module, name):
     if (module, name) == ('__builtin__', '__main__'):
         return self._main.__dict__  #XXX: above set w/save_module_dict
     elif (module, name) == ('__builtin__', 'NoneType'):
         return type(None)  #XXX: special case: NoneType missing
     return StockUnpickler.find_class(self, module, name)