2013-03-21 11 views

Odpowiedz

16

logging.warn została zaniechana, ponieważ Python 3.3, należy użyć logging.warning.

Przed Pythonie 3.3, logging.warn i logging.warning były takie same funkcje, ale logging.warn nie została udokumentowana, jak zauważono w zamkniętym problemu w Pythonie bug tracker http://bugs.python.org/issue13235:

to celowe. Oryginalny kod (przed włączeniem do Pythona) miał warn(), który był zachowywany dla kompatybilności wstecznej. Dokumenty odwołują się do ostrzeżenia(), ponieważ właśnie tego wszyscy powinni używać. Nazwy metod są odwzorowywane na małe litery o odpowiedniej nazwie poziomu rejestrowania.

logging.warn() został zachowany dla kompatybilności wstecznej, ale a deprecation warning was added. logging.warning() jest tym, czego wszyscy powinni używać.

21

przed Pythonie 3.3, są one takie same, jednak warn jest przestarzała:

>>> import logging 
>>> logging.warn is logging.warning 
True 
Powiązane problemy