http://docs.python.org/2/howto/logging.htmlのサンプルでは、 と の両方warnを使用していwarningます。
26456 次
2 に答える
116
logging.warnは Python 3.3 以降非推奨になっているため、使用する必要がありますlogging.warning。
Python 3.3 より前は、logging.warnとlogging.warningは同じ機能でしたが、Python バグ トラッカーhttp://bugs.python.org/issue13235logging.warnのクローズド イシューに記載されているように、文書化されていませんでした。
それは意図的なものです。元のコード (Python に組み込まれる前) には warn() があり、下位互換性のために保持されていました。ドキュメントは warning() を参照しています。これは、誰もが使用することになっているためです。メソッド名は、適切なログ レベル名の小文字にマップされます。
logging.warn()後方互換性のために保持されていましたが、非推奨の警告が追加されました。logging.warning()誰もが使用することになっているものです。
于 2013-03-27T09:40:53.560 に答える
40
Python 3.3 より前は同じですが、warn非推奨です。
>>> import logging
>>> logging.warn is logging.warning
True
于 2013-03-21T05:20:21.367 に答える