def get(self, key, provider): try: return self._locals.scope[key] except KeyError: provider = InstanceProvider(provider.get()) self._locals.scope[key] = provider return provider
def get(self, key, provider): if self.context is None: raise UnsatisfiedRequirement(None, key) try: return self.context[key] except KeyError: provider = InstanceProvider(provider.get(self.injector)) self.context[key] = provider return provider
def get(self, key, provider): if self.context is None: raise UnsatisfiedRequirement(None, key) try: return self.context[key] except KeyError: provider = InstanceProvider(provider.get()) self.context[key] = provider return provider