AttributeError:'module'对象没有属性'ClassType'

时间:2013-07-18 07:21:14

标签: python attributeerror

好的,所以我一直在尝试输入命令:python 但它最终吐出来了:

Traceback (most recent call last):
  File "C:\Python27\lib\site.py", line 62, in <module>
    import os
  File "C:\Python27\lib\os.py", line 398, in <module>
    import UserDict
  File "C:\Python27\lib\UserDict.py", line 83, in <module>
    import _abcoll
  File "C:\Python27\lib\_abcoll.py", line 70, in <module>
    Iterable.register(str)
  File "C:\Python27\lib\abc.py", line 107, in register
    if not isinstance(subclass, (type, types.ClassType)):
AttributeError: 'module' object has no attribute 'ClassType'

我将types.py重命名为nottypes.py,但它仍然给我完全相同的消息。

2 个答案:

答案 0 :(得分:15)

你在sys.path“types.py”中调用了其他内容。重命名。

答案 1 :(得分:2)

在python 3中,ClassType已从types中删除。您可以改为使用isinstance(var_name, type)