On Sat, Oct 08, 2005 at 01:53:28PM +0000, Duncan Booth wrote:
> Unless the results stored in the cache are very large data structures, I 
> would suggest that you simply store (args,kwargs) as the cache key and 
> accept the hit that sometime you'll cache the same call multiple times.

... except that dicts cannot be dict keys

Another 'memoize' decorator uses this to get the key:
            kw = kwargs.items()
            kw.sort()
            key = (args, tuple(kw))
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/325905

Jeff

Attachment: pgp4a5R0heoxU.pgp
Description: PGP signature

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to