Créer une liste d'objets en Python
Comment puis-je aller sur la création d'une liste d'objets (instance de classe) en Python?
Ou est-ce le résultat d'une mauvaise conception? J'ai besoin de cette cause, j'ai des objets différents et j'ai besoin de les traiter à un stade ultérieur, donc, je voudrais juste garder sur les ajoutant à une liste et de les appeler plus tard.
source d'informationauteur user225312
Vous devez vous connecter pour publier un commentaire.
Stocker une liste d'instances de l'objet est très simple
Le Tutoriel Python traite comment utiliser les listes de.
Stocker une liste de classes n'est pas différent que de stocker d'autres objets.
En Python, le nom de la classe fait référence à l'instance de classe. Considérer:
si my_list est la liste que vous souhaitez stocker vos objets et my_object est votre objet voulu être stockées, l'utilisation de cette structure:
J'ai quelques hacky des réponses qui sont susceptibles d'être terrible... mais j'ai très peu d'expérience sur ce point.
un moyen:
Un hack moyen de faire ceci:
L'autre, plus "intelligent" hack:
Je pense que vous êtes de faire ici est d'utiliser une structure contenant des instances de classe. Je ne connais pas la syntaxe pour nommer les structures en python, mais en perl, j'ai pu créer une structure obj.id[x] où x est un entier incrémenté. Ensuite, je pourrais renvoyer à l'instance de la classe spécifique j'avais besoin d'en référence à la structure numérique. Est-ce quelque chose dans le sens de ce que vous essayez de faire?