私は個人的なプロジェクトで初めて lxml とpythonを試していますが、 を使用してソースコードのビットからタグを削除しようとしています) etree.strip_tags() 。
何らかの理由で、「E1101:モジュール 'lxml.etree'に 'strip_tags'メンバー 'がありません」というエラーメッセージが表示され続けます。
なぜこれが起こっているのかわかりません。
これが私のコードの関連部分です:
from lxml import etree
...
DOC = etree.strip_tags(DOC_URL, 'html')
print DOC
何か案は?
ありがとう。
これは、デフォルトでpylint 標準ライブラリのC拡張機能のみを信頼する であり、そうでない拡張機能は無視するためです。
Lxmlはstdlibの一部ではないため、手動でホワイトリストに登録する必要があります。これを行うには、ターミナルでプロジェクトのディレクトリに移動し、pylintのrcfileを生成します。
$ pylint --generate-rcfile > .pylintrc
次に、そのファイルを開き、次のようにホワイトリストにlxmlを追加します。
extension-pkg-whitelist=lxml
その後、lxmlに関するすべてのE1101エラーが消えるはずです。