您的位置:首页 > 移动开发 > Objective-C

AttributeError: 'module' object has no attribute '_base'

2017-02-21 18:49 781 查看
较为完整的错误信息是:

class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):  

AttributeError: 'module' object has no attribute '_base'

大概就是说html5lib里面的treebuilders里面没有_base这个属性(其实就是找不到 _base 这个文件)

stackoverflow上查了很多种说法,有的说更新beautiful soup或者html5lib,有的说必须html5lib <= 0.999999

但是我的html5lib是刚下载的,就是这个版本(好像多了2个9...)

后来问了同事,发现只要去html5lib这个文件夹里(pip install的文件),找到treebuilders这个文件夹,然后看到里面的确没有_base.py。而是有一个base.py。我就把base.py前面加了一个_,改为_base.py。然后关掉sublime,再打开运行,就可以了!!!

以后'module' object has no attribute (貌似经常见到)都可以用这个思路找找原因。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python