python string template:错误'必须可以转换为缓冲区,而不是模板'

时间:2013-12-27 10:18:58

标签: python string templates httplib

我使用httplib和字符串模板。

使用普通的String as消息,它正在工作,我得到一个模板:

  

错误'必须可以转换为缓冲区,而不是模板'

    message=str(SMessage.substitute(...
    webservice = httplib.HTTP(host)
    webservice.putrequest("POST", url)
    ....
    webservice.send(message)

我是否需要以某种方式转换我的模板?

1 个答案:

答案 0 :(得分:0)

Template.substitute()方法返回一个字符串,您可以在调用周围删除str()。这也意味着可能有另一个message的分配未在您的代码段中显示,将messagestr更改为Template,或者在不同的情况下引发错误地方(完整的追溯可以显示在哪里)。