为什么在使用%s
格式化邮件但我使用format
进行格式化时,我不会收到异常消息?
失败:
>>> Exception('foo %s', 'bar').message
''
使用:
>>> Exception('foo {}'.format('bar')).message
'foo bar'
为何%s
失败?
答案 0 :(得分:3)
Exception
中%-substitution的语法不正确。您需要使用%
来指定替换字符串:
>>> Exception('foo %s' % 'bar').message
'foo bar'