Bonjour à tous
alors voila, je me demandais si il existait une méthode qui permet de récupérer l'ensemble des attributs d'un objet.

Je m'explique, admettons qu'une classe définisse l'objet suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
file_1=open('sauvegarde.txt','a')  #Fichier de sauvegarde
 
class point:                               #objet point
    def __init__(self,x=0,y=0,z=0):
        self.x=x
        self.y=y
        self.z=z
 
#Main
A=point(2,4,6)
Si je souhaite enregistrer le point A dans un fichier texte je suis obligé d'ajouter

Code : Sélectionner tout - Visualiser dans une fenêtre à part
file_1.write(str(A.x)+str(A.y)+str(A.z))   #La mise en page sera trés moche mais la question n'est pas la :)
Mais je me demandais si il n'existait pas une méthode qui permettrait de récupérer l'ensemble des attributs facilement.
Parce que tout vas bien dans le cas d'un objet avec trois attributs, mais si je manipule des objets qui ont plusieurs dizaine d'attributs que je veux sauvegarder...

Ca existe??
Merci

julien