2013-03-21 13 views

答えて

16

logging.warnは、Python 3.3以降推奨されていません、あなたはlogging.warningを使用する必要があります。 Pythonの3.3、logging.warnlogging.warning

は、同じ機能であったが、Pythonのバグトラッカー http://bugs.python.org/issue13235に閉じられた問題で述べたように logging.warnは、記載されていなかった。意図的なのです

を。元のコード(Pythonへの組み込み前)にはwarn()がありました。これは下位互換性のために残されていました。ドキュメントはwarning()を参照しています。これは誰もが使用するはずのものだからです。メソッド名は、適切なログレベル名の小文字にマップされます。

logging.warn()は、後方互換性のために保存されましたが、a deprecation warning was addedです。 logging.warning()は誰もが使用するはずのものです。

21

警告の両方、それらが同じである、しかしwarnが廃止されました:

>>> import logging 
>>> logging.warn is logging.warning 
True 
関連する問題