另外在Python中格式化字符串什么时候执行?例如如果我的loggin的优先级设置为高,那么我还能用%操作符吗?如果是这样的话,有什么方法可以避免吗? log.debug("some debug info: %s" % some_info) 但是,如果name恰好是,它将会抛出一个TypeError异常.为了保证它总是正确的,你必须这样做: 但是有点丑..format就没有这些问题.你给的第二个问题也是这样,好看多了. 你为什么不用它? 不知道它(在读这个之前)