j'ai un code: strong> et après cela, mon application s'affiche: P> bug 1, 2, 3 strong>
Traceback (le plus récent
Appel Dernier): Fichier
"C: \ python26 \ lib \ sites-sites-packages \ pythonwin \ pywin \ framework \ scriptutils.py",
ligne 312, dans Runscript
Exece codeObject dans principal fort>. dict fort> fichier "c: \ documents et
Paramètres \ k.pawlowski \ Desktop \ atsserver.py ",
ligne 165, dans
Imprimer "Bug tuple" + tuple (temp.split (',')) TypeError:
ne peut pas concaténer 'str' et 'tuple'
Objets forts> p>
BlockQuote> Je ne sais pas ce que je fais mal. impression tuple ('1, 2, 3'.Split (', ')) em> fonctionne correctement. p> p>
5 Réponses :
print "foo" + str(tuple("bar"))
Changez-le à
print "bug tuple ", tuple(temp.split(', '))
C'est ça;) merci. Je suis stupide après plusieurs heures de codage ..;)
Pourquoi pensez-vous que cela devrait fonctionner?
Essayez: p>
Pourquoi tuple en fractionnement, vous avez une chaîne pour une prête à l'exception des parenthèses, pourquoi pas:
print "bug tuple (%s)" % '1, 2, 3'
Pas besoin de tuple () code>, suivi des travaux,
En cas de doute, testez-le dans l'interprète interactif !!
>>> Code> FTW!