Python中的logging.warn和logging.warning有什么区别?
·
回答问题
http://docs.python.org/2/howto/logging.html的示例同时使用了warn和warning。
Answers
自 Python 3.3 起,logging.warn已被弃用,您应该使用logging.warning。
在 Python 3.3 之前,logging.warn和logging.warning是相同的函数,但没有记录logging.warn,如 Python 错误跟踪器http://bugs.python.org/issue13235中的已关闭问题中所述:
这是故意的。原始代码(在并入 Python 之前)有 warn(),保留它是为了向后兼容。文档引用了warning(),因为这是每个人都应该使用的。方法名称映射到相应日志记录级别名称的小写字母。
logging.warn()被保留是为了向后兼容,但添加了弃用警告。logging.warning()是每个人都应该使用的。
更多推荐

所有评论(0)