有没有办法在包含字符串说明符的字符串常量/变量中插入字符串?
示例:
temp_body = 'Hello %s, please visit %s to confirm your registration.'
body = temp_body % (name, url)
但这引发了一个TypeError。
答案 0 :(得分:1)
在我的机器(TM)上工作。
您确定name
和url
确实是字符串吗?你做什么
>>> type(name), type(url)
答案 1 :(得分:1)
通常是生成字符串的方式,例如msg模板将从db或某些文件及其中插入的东西加载,你的情况下url和name是什么?
这适用于我的机器
>>> temp_body = 'Hello %s, please visit %s to confirm your registration.'
>>> temp_body%("anurag", "stackoverflow")
'Hello anurag, please visit stackoverflow to confirm your registration.'
同时尝试str(name),str(url)工作,ost可能不会,并尝试修复该问题。