Last I checked exceptions are slower than "if--else" For 2.0+ try this: var = self.cache.get(name) if var != None: do stuff --Darrell "Roy Smith" <roy at panix.com> wrote > > try: > if self.cache[name]: > do stuff > except KeyError: > if self.check (name): > do stuff >