我使用httplib和字符串模板。
使用普通的String as消息,它正在工作,我得到一个模板:
错误'必须可以转换为缓冲区,而不是模板'
message=str(SMessage.substitute(...
webservice = httplib.HTTP(host)
webservice.putrequest("POST", url)
....
webservice.send(message)
我是否需要以某种方式转换我的模板?
答案 0 :(得分:0)
Template.substitute()
方法返回一个字符串,您可以在调用周围删除str()
。这也意味着可能有另一个message
的分配未在您的代码段中显示,将message
从str
更改为Template
,或者在不同的情况下引发错误地方(完整的追溯可以显示在哪里)。