1.if not isinstance(args, collections.Hashable):
这个错误信息表明在执行 Python 代码时遇到了问题。错误的具体信息是 AttributeError: module 'collections' has no attribute 'Hashable'
,这意味着在尝试从 collections
模块中访问名为 Hashable
的属性时失败了。
通过查阅资料发现,从 Python 3.3 开始,Hashable
是 collections.abc
模块的一部分,而不是 collections
模块的。如果是高版本的python,应该找到源码文件memorize.py
将原有的
import collections
改为
import collections.abc
并将错误的代码行
if not isinstance(args, collections.Hashable):
改为
if not isinstance(args, collections.abc.Hashable):