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
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)
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)