我错误地得到了这个错误?
replacements = {}
replacements["**"] = ("<strong>", "</strong>")
replacements["__"] = ("<em>", "</em>")
replacements["--"] = ("<blink>", "</blink>")
replacements["=="] = ("<marquee>", "</marquee>")
replacements["@@"] = ("<code>", "</code>")
for delimiter, (open_tag, close_tag) in replacements: # error here
message = self.replaceFormatting(delimiter, message, open_tag, close_tag);
错误:
追踪(最近的呼叫最后):
文件“”,第1行,in 对于doot,(a,b)替换:ValueError:需要多于1的值 解压
所有值元组都有两个值。正确?
答案 0 :(得分:10)
应该是:
for delimiter, (open_tag, close_tag) in replacements.iteritems(): # or .items() in py3k
答案 1 :(得分:3)
我认为您需要像this link
中的第三个示例一样致电.items()
for delimiter, (open_tag, close_tag) in replacements.items(): # error here
message = self.replaceFormatting(delimiter, message, open_tag, close_tag)