Python Praw TypeError:在字符串格式化期间并非所有参数都已转换

时间:2018-08-26 22:17:59

标签: python-3.x praw

当我早些时候运行脚本时,我没有收到此消息。我想念什么?

comments.reply("__%s__","\n","Current Temp: %s\u00b0F" % (str(cityname),temp_f))

1 个答案:

答案 0 :(得分:1)

问题出在第三个字符串上

"Current Temp: %s\u00b0F" % (str(cityname),temp_f)

它仅包含一个格式说明符%s,但包含2个元组作为格式设置参数。因此,并非所有参数都可以在格式化期间进行转换。另一方面,您的第一个字符串__%s__是未格式化的,因此我有一种感觉,您宁愿将这三个字符串组合在一起(例如,省略逗号):

comments.reply("__%s__\nCurrent Temp: %s\u00b0F" % (cityname, temp_f))