我正在尝试lxml http://lxml.de/第一次使用 python 进行个人项目,我正在尝试使用 etree.strip_tags() 从一些源代码中剥离标签 https://stackoverflow.com/questions/4681317/in-lxml-how-do-i-remove-a-tag-but-retain-all-contents.
由于某种原因,我不断收到错误消息:“E1101:模块'lxml.etree'没有'strip_tags'成员'”。
我不知道为什么会发生这种情况。
这是我的代码的相关部分:
from lxml import etree
...
DOC = etree.strip_tags(DOC_URL, 'html')
print DOC
有任何想法吗?
Thanks.
原因是 pylint 默认情况下只信任标准库中的 C 扩展 https://mail.python.org/pipermail/code-quality/2014-November/000394.html并会忽略那些不是的。
由于 lxml 不是 stdlib 的一部分,因此您必须手动将其列入白名单。为此,请导航到终端中的项目目录,并为 pylint 生成 rc 文件:
$ pylint --generate-rcfile > .pylintrc
然后,打开该文件并将 lxml 添加到白名单中,如下所示:
extension-pkg-whitelist=lxml
之后,所有有关 lxml 的 E1101 错误都应该消失。
更多详细信息请参阅此答案。 https://stackoverflow.com/a/28442092/2533467
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)