Python Warning(警告)とは?その対処法に関して

Warning(警告)とは

Pythonでプログラミングをしていると、Warning(警告)というメッセージが表示されることがあります。
Warning(警告)とは、ウォーニング (ワーニング)と読み、エラーではなく、ライブラリのバージョンが古くなって将来廃止される予定の関数を利用した場合に出力されるメッセージの1種です。

Warning(警告)の実例

例えば、Seleniumのfind_elements_by_css_selector()を用いたCSSセレクターにてスクレイピングをした時に発生したWarning(警告)の一例です。

公式リファレンスによるとfind_elements()を用いて、第一引数にはBy.CSS_SELECTORを渡すように記載されています。(以下一部リファレンスより引用)

find_elements(by='id', value=None)
Find elements given a By strategy and locator. Prefer the find_elements_by_* methods when possible.

Usage:	elements = driver.find_elements(By.CLASS_NAME, 'foo')
Return type:	list of WebElement

https://selenium-python.readthedocs.io/api.html

Warning(警告)を非表示する方法

上記のように公式リファレンスを参考に、非表示するのが好ましいですが、一括で不要な警告を非表示にしたい場合は、warningsを用いると一発で非表示にできます。

import warnings
warnings.filterwarnings('ignore')

より詳細な非表示の方法等を知りたい方は、warningsのドキュメントをご参考ください。

Pythonを効率よく学ぶには?

Pythonの基本文法やデータ分析の基礎や統計学基礎などは無料アカウント登録することで、利用可能です。

もしくは、データサイエンティストや機械学習エンジニアに質問し放題かつ、体系的に学べる動画コンテンツでデータ分析技術を学びたい方は、オンラインで好きな時間に勉強できるAI Academy Bootcampがオススメです。