TypeError:' frozenset'对象不可调用; Python2.7

时间:2015-06-18 05:18:38

标签: python python-2.7

  

追踪(最近的呼叫最后):
        文件" sample.py",第7行,在           来自ctypes.util import find_library
        文件&#34; /usr/local/lib/python2.7/dist-packages/ctypes-1.0.2-py2.7-linux-x86_64.egg/ctypes/util.py" ;,第46行,在<登记/>           import re,tempfile,errno
        文件&#34; /usr/lib/python2.7/tempfile.py" ;,第35行,中
          从随机导入随机为_Random
        文件&#34; /usr/lib/python2.7/random.py" ;,第49行,中
          将hashlib导入_hashlib
        文件&#34; build / bdist.linux-x86_64 / egg / hashlib.py&#34;,第115行,中
          &#34;&#34;&#34;
      TypeError:&#39; frozenset&#39;对象不可调用

如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

我今天收到同样的错误。 对我来说,解决方案是在my_project_path / eggs / hashlib-20081119-py2.7-linux-x86_64.egg / hashlib.py

的第129行替换:except ImportError:except:

似乎这与md_meth_names的价值funcName有关,这次讨论帮助了我:https://askubuntu.com/questions/575598/python-attributeerror-with-hashlib-no-such-attribute-openssl-md-meth-names

答案 1 :(得分:1)

由于您没有任何代码,我最好猜测您是否做过类似的事情:

my_frozenset_obj(some_index)

而不是:

my_frozenset_obj.pop()

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