Python 记忆装饰器

Python memoization decorator

我在 Python2 中寻找记忆装饰器的示例。

到目前为止我找到了这个(在官方?wiki):https://wiki.python.org/moin/PythonDecoratorLibrary#Memoize

我的问题是:有人看到此代码中的错误吗?

第 13 行:if not isinstance(args, collections.Hashable) 将始终 return True,因为 args 将始终是可哈希的元组。

我错了吗?

是的,这似乎是代码中的一个错误。

它似乎已在 this edit 中引入。