首页 > 解决方案 > 下面两个字符串格式化语句有什么区别?

问题描述

对于任何已定义的变量 'e',b/w 有什么区别:

logging.info("variable is : %s" % e)loggin.info("variable is : ", e)

什么时候用什么?哪个更适合 UT?

标签: pythonpython-3.xloggingstring-formatting

解决方案


如果您启用了信息日志记录,则第二个将引发异常,您应该使用logging.info("variable is : %s", e),这样您只在要记录消息时格式化字符串。


推荐阅读