有沒有一種方法可以在包含字符串說明符的字符串常量/變量中插入字符串?字符串格式:字符串常量中的字符串說明符
實施例:
temp_body = 'Hello %s, please visit %s to confirm your registration.'
body = temp_body % (name, url)
但是這引起了一個TypeError。
有沒有一種方法可以在包含字符串說明符的字符串常量/變量中插入字符串?字符串格式:字符串常量中的字符串說明符
實施例:
temp_body = 'Hello %s, please visit %s to confirm your registration.'
body = temp_body % (name, url)
但是這引起了一個TypeError。
通常這是生成字符串的方式,例如, msg模板將從數據庫或某些文件中加載,並在兩者之間插入,你的情況下URL和名稱是什麼?
這工作我的機器
>>> 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(名稱),STR(URL)的作品上,OST大概也不會和試圖解決這個問題,而不是。
適用於我的機器(TM)。
您確定name
和url
確實是字符串嗎?當你做什麼時你會得到什麼
>>> type(name), type(url)
問題是我的原始字符串沒有返回有效的說明符字符串。對不起,麻煩你.. – Morrowless 2010-03-31 08:04:58
對不起,你是對的,我使用了錯誤的字符串。 – Morrowless 2010-03-31 08:03:52