Fabrication d'objets à partir d'un fichier CSV Python

Je suis d'essayer de créer une collection d'objets en Python qui est des propriétés de venir à partir d'un fichier CSV.

Actuellement, j'ai une classe simple:

class myClass:
    name = ""
    age = 0
    hobbies = []

    def __init__(self, var1, var2, var3)
        self.name = var1
        self.age = var2
        self.hobbies = var3

Dans un effort pour stocker beaucoup de données, sans encombrer le code, j'ai créé un fichier CSV comme suit:

Robert Samson,50,swimming,biking,running
Sam Robertson,70,reading,singing,swimming

et ainsi de suite. Je devrais avoir environ 50 de ces, et ils peuvent changer, ce qui est mon raisonnement pour l'utilisation de CSV.

Est-il un moyen de faire systématiquement des myClass objets à partir de ce fichier CSV? J'ai lu que vous ne devriez pas essayer d'en faire des objets avec des noms uniques dans une boucle, mais je ne sais pas pourquoi.

Grâce

EDIT: je ne suis pas à la recherche d'un moyen de stocker les données au format csv, en python, j'ai besoin de créer des objets... mon exemple de code est un peu trompeur en ce que maclasse a des fonctions que je voudrais être en mesure d'appeler

Vous devriez porter ceci dans l'esprit.
ceci pourraient être d'intérêt pour vous, si vous ne l'avez pas déjà vu
il suffit de faire une list de myClass objets que vous pouvez lire dans le fichier
Il n'est pas nécessaire de faire name, age et hobbies variables. Juste l'initialisation comme des variables d'instance dans __init__() est assez.
Vous avez besoin de lire ceci.

OriginalL'auteur ChuckDavis | 2014-07-08