Nicht genug Argumente für format-string

Ich habe diesen code in Python:

def send_start(self, player):
    for p in self.players:
        player["socket"].send_cmd('<player id="%s" name="%s" you="%s" avatar="*.png" bank="%s" />'%(self.players.index(p)+1, p['name'], int(player["pid"]==p["pid"]), 0))
    player["socket"].send_cmd('<game playerid="%s" />'%(self.turnnow))
    player["socket"].send_cmd("<start />")

Und der Fehler ist in der Titel von diesem post. Was ist falsch?

Sie haben zwei Zeilen, in denen eine format-string wird verwendet, und der Fehler coudé-Teleskop entweder in der einen (obwohl Sie Recht scheint auf den ersten Blick). Welcher deiner Zeilen tut das traceback zeigen?
Ich weiß nicht, die Linie Ursache dafür ist in der server-class-Fehler. Es ist selbstverständlich, loggin-system.
keine repro. w/o-traceback-es ist nicht einmal möglich zu erkennen, ob es ist diese Besondere Funktion, die den Fehler verursacht
Bitte, können Sie Kommentar einer der Linien und überprüfen Sie, ob der Fehler bleibt?
Ich weiß, ich habe ähnliche Probleme, wenn das format-argument ist eine Liste, aber es geschieht normalerweise, wenn es gibt mehrere %s.

InformationsquelleAutor Ockonal | 2010-05-04

Schreibe einen Kommentar