def reverse_lookup(translated_string): if not hasattr(reverse_lookup, 'cache'): reverse_lookup.cache = {v: k for k, v _.__self__._catalog.items()} return reverse_lookup.cache.get(translated_string)