Qu'est-ce que je fais de mal pour obtenir cette erreur?Python: nécessite plus d'une valeur pour décompresser
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);
L'erreur:
Traceback (most recent call last):
File "", line 1, in for doot, (a, b) in replacements: ValueError: need more than 1 value to unpack
Toutes les valeurs tuples ont deux valeurs. Droite?
arg .. me battre pour elle – YuppieNetworking
Ce qu'il a fait. Question générale cependant, pourquoi pas: .... pour delimiter en remplacement: open_tag, close_tag = remplacement [delimiter] .... – AlG
@ qor721: déballage plus tôt est plus efficace et idiomatiques, je dirais – SilentGhost