之前在网上搜索这个问题,给出的大多数解决方法是版本问题是要修改if语句之类的解决方法,但是我这里出现的问题无法用这种方法来实现(因为我的代码不涉及if语句)。我的解决办法是:
在出问题的那个.py文件中,将import语句中的 OrderedDict 删掉,添加一行 import collections,如下图:


再将程序中的 OrderedDict 全部替换为 collections.OrderedDic,如下图:


到此,再运行,问题就解决啦!
本文介绍了一种解决Python代码中因OrderedDict导入方式不当导致的错误的方法。通过调整导入语句,并将OrderedDict替换为collections.OrderedDict,成功解决了问题。
之前在网上搜索这个问题,给出的大多数解决方法是版本问题是要修改if语句之类的解决方法,但是我这里出现的问题无法用这种方法来实现(因为我的代码不涉及if语句)。我的解决办法是:
在出问题的那个.py文件中,将import语句中的 OrderedDict 删掉,添加一行 import collections,如下图:


再将程序中的 OrderedDict 全部替换为 collections.OrderedDic,如下图:


到此,再运行,问题就解决啦!
8387
824
254

被折叠的 条评论
为什么被折叠?