回答问题

http://docs.python.org/2/howto/logging.html的示例同时使用了warnwarning

Answers

自 Python 3.3 起,logging.warn已被弃用,您应该使用logging.warning

在 Python 3.3 之前,logging.warnlogging.warning是相同的函数,但没有记录logging.warn,如 Python 错误跟踪器http://bugs.python.org/issue13235中的已关闭问题中所述:

这是故意的。原始代码(在并入 Python 之前)有 warn(),保留它是为了向后兼容。文档引用了warning(),因为这是每个人都应该使用的。方法名称映射到相应日志记录级别名称的小写字母。

logging.warn()被保留是为了向后兼容,但添加了弃用警告。logging.warning()是每个人都应该使用的。

Logo

Python社区为您提供最前沿的新闻资讯和知识内容

更多推荐