Python 2.5+wxPythonでDeprecationWarningが出ないようにする

py2exeで実行ファイルにする関係上、DeprecationWarningが出ると終了時にダイアログが出てしまうので対策した。

wxPythonをimportするだけで、以下の警告が出る。

hoge.py:19: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or act
ively maintained.  Please switch to the wx package as soon as possible.
  from wxPython.wx import *

Python 2.6 をインストールすると Mercurial で警告が出るのを回避する – kwatchの日記

こちらの記事を参考に、wxPythonのimport前に、以下の行を追加。

import warnings
warnings.filterwarnings('ignore', category=DeprecationWarning, message=r'The wxPython')

多分ログ出さないようにする方法もあるんだと思うんだけど。DeprecationWarningの解決策を探していたら、出さないようにするってのが見つかったので、とりあえずこれで対処。


新しく会社作りました!

コメントをどうぞ