Python 类型错误:';frozenset';对象是不可调用的;蟒蛇2.7

Python 类型错误:';frozenset';对象是不可调用的;蟒蛇2.7,python,python-2.7,Python,Python 2.7,回溯(最近一次呼叫最后一次): 文件“sample.py”,第7行,在 从ctypes.util导入查找库 文件“/usr/local/lib/python2.7/dist packages/ctypes-1.0.2-py2.7-linux-x86_64.egg/ctypes/util.py”,第46行,在 导入re、tempfile、errno 文件“/usr/lib/python2.7/tempfile.py”,第35行,在 从随机导入随机为\u随机 文件“/usr/lib/python2.

回溯(最近一次呼叫最后一次):
文件“sample.py”,第7行,在
从ctypes.util导入查找库
文件“/usr/local/lib/python2.7/dist packages/ctypes-1.0.2-py2.7-linux-x86_64.egg/ctypes/util.py”,第46行,在
导入re、tempfile、errno
文件“/usr/lib/python2.7/tempfile.py”,第35行,在
从随机导入随机为\u随机
文件“/usr/lib/python2.7/random.py”,第49行,在
将hashlib作为\u hashlib导入
文件“build/bdist.linux-x86_64/egg/hashlib.py”,第115行,在

TypeError:“frozenset”对象不可调用


如何解决这个问题?

我今天收到了相同的错误。 对我来说,解决方案是将我的_项目的第129行中的
except importorror:
替换为
except:
。\u path/eggs/hashlib-20081119-py2.7-linux-x86\u 64.egg/hashlib.py


这似乎与
functname
的value
md\u meth\u names
有关,这一讨论帮助了我:

我今天收到了相同的错误。 对我来说,解决方案是将我的_项目的第129行中的
except importorror:
替换为
except:
。\u path/eggs/hashlib-20081119-py2.7-linux-x86\u 64.egg/hashlib.py


这似乎与
funcName
的value
md\u meth\u names
有关,这个讨论帮助了我:

因为你没有任何代码,如果你这样做,我的最佳猜测是:

my_frozenset_obj(some_index)
与此相反:

my_frozenset_obj.pop()

如果您希望能够通过索引访问项目,则应使用非集合的数据结构。

由于您没有任何代码,如果您这样做,我的最佳猜测是:

my_frozenset_obj(some_index)
与此相反:

my_frozenset_obj.pop()

如果您希望能够通过索引访问项目,那么您应该使用非集合的数据结构。

如果您不发布代码,您希望我们如何帮助您?您的代码是什么样子的?请在sample.py上显示第7行。请提供更多的辅助信息。如果您不发布代码,您希望我们如何帮助您?您希望我们如何帮助您您的代码看起来像?在sample.py上显示第7行。请提供更多的辅助信息。这对我在Windows 7上也有帮助!谢谢!对我来说,egg文件在我的Python安装目录中:C:\Python\lib\site packages\hashlib-20081119-py2.7-win-amd64.egg。我做了一个备份,然后将原始文件重命名为hashlib.zip(egg文件只是zip文件),然后解压缩它,修复了上面讨论的hashlib.py文件,重新压缩它,并用原始的.egg文件名重命名了zip文件。frozenset不再有TypeError!这对我在Windows 7上也有帮助!谢谢!对我来说,egg文件位于Python的安装目录中:C:\Python\lib\site packages\hashlib-20081119-py2.7-win-amd64.egg。我做了一个backup copy,然后将原始文件重命名为hashlib.zip(egg文件只是zip文件),然后将其解压缩,如上所述修复hashlib.py文件,重新压缩,并使用原始.egg文件名重命名zip文件。frozenset不再存在TypeError!