以下两个字符串格式化语句有什么区别?

what's the difference in below two statements for string formatting?

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

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

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

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