[Python]Cast

Résolu
pafpaf -  
 pafpaf -
Bonjour,

pour un jeu de morpion que je fais, je dois faire une sauvegarde, mais j'ai un probleme:

je voudrais écrire la valeur de chaque case dans un fichier .txt, donc je fais:

file = open('save.txt','w')
file.write(self.plateau[0].valeur)

self.plateau[0].valeur étant un entier, et voila l'erreur que cela me retourne:

Traceback (most recent call last):
File "<pyshell#2>", line 1, in -toplevel-
gri.Sauvegarde()
File "C:\Python24\lib\Grille.py", line 173, in Sauvegarde
file.write(self.plateau[0].valeur)
TypeError: argument 1 must be string or read-only character buffer, not int

donc je suppose que je dois mettre l'entier dans une String, mais je ne sais pas comment faire.

merci pour votre aide
A voir également:

1 réponse

kilian Messages postés 8854 Statut Modérateur 1 526
 
Salut,

Transforme le en chaine:
str(self.plateau[0].valeur)
3
pafpaf
 
niquel ça marche,

merci beaucoup
0