Class python - récupération de valeurs
bonjour,
J'essaie de mettre des données dans des variables de class et ensuite les afficher pour voir si ce que je fais fonctionne ou pas, pour illustrer un peu voila un tableau de donnée :
Code:
['50L/F1/FLAP1/E1;1;2;3;4;5;6;7;1;1;1;11;15', '200L/F1/FLAP1/E1;1;2;3;4;5;6;7;1;1;1;11;15', '500L/F1/FLAP1/E1;1;2;3;4;5;6;7;1;1;1;11;15', '50L/F1/FLAP1/E2;7;6;5;4;3;2;1;0;0;3;79;34', '200L/F1/FLAP1/E2;7;6;5;4;3;2;1;0;0;3;79;34', '500L/F1/FLAP1/E2;7;6;5;4;3;2;1;0;0;3;79;34', '50L/F1/FLAP1/E3;0;7;9;8;9;4;4;0;0;5;48;73', '200L/F1/FLAP1/E3;0;7;9;8;9;4;4;0;0;5;48;73', '500L/F1/FLAP1/E3;0;7;9;8;9;4;4;0;0;5;48;73', '50L/F1/FLAP2/E4;4;3;2;9;5;6;7;0;0;4;17;52', '200L/F1/FLAP2/E4;4;3;2;9;5;6;7;0;0;4;17;52', '500L/F1/FLAP2/E4;4;3;2;9;5;6;7;0;0;4;17;52', '50L/F1/FLAP2/E1;1;2;3;4;5;6;7;1;1;1;45;92', '200L/F1/FLAP2/E1;1;2;3;4;5;6;7;1;1;1;45;92', '500L/F1/FLAP2/E1;1;2;3;4;5;6;7;1;1;1;45;92', '50L/F2/FLAP3/E2;7;6;5;4;3;2;1;0;0;3;12;76', '200L/F2/FLAP3/E2;7;6;5;4;3;2;1;0;0;3;12;76', '500L/F2/FLAP3/E2;7;6;5;4;3;2;1;0;0;3;12;76', '50L/F2/FLAP3/E3;0;7;9;8;9;4;4;0;0;5;71;35', '200L/F2/FLAP3/E3;0;7;9;8;9;4;4;0;0;5;71;35', '500L/F2/FLAP3/E3;0;7;9;8;9;4;4;0;0;5;71;35', '50L/F2/FLAP3/E4;4;3;2;9;5;6;7;0;0;4;49;74', '200L/F2/FLAP3/E4;4;3;2;9;5;6;7;0;0;4;49;74', '500L/F2/FLAP3/E4;4;3;2;9;5;6;7;0;0;4;49;74', '50L/F2/FLAP4/E1;1;2;3;4;5;6;7;1;1;1;19;54', '200L/F2/FLAP4/E1;1;2;3;4;5;6;7;1;1;1;19;54', '500L/F2/FLAP4/E1;1;2;3;4;5;6;7;1;1;1;19;54', '50L/F2/FLAP4/E2;7;6;5;4;3;2;1;0;0;3;47;22', '200L/F2/FLAP4/E2;7;6;5;4;3;2;1;0;0;3;47;22', '500L/F2/FLAP4/E2;7;6;5;4;3;2;1;0;0;3;47;22', '50L/F3/FLAP5/E3;0;7;9;8;9;4;4;0;0;5;13;17', '200L/F3/FLAP5/E3;0;7;9;8;9;4;4;0;0;5;13;17', '500L/F3/FLAP5/E3;0;7;9;8;9;4;4;0;0;5;13;17', '50L/F3/FLAP5/E4;4;3;2;9;5;6;7;0;0;4;72;36', '200L/F3/FLAP5/E4;4;3;2;9;5;6;7;0;0;4;72;36', '500L/F3/FLAP5/E4;4;3;2;9;5;6;7;0;0;4;72;36', '50L/F3/FLAP5/E1;1;2;3;4;5;6;7;1;1;1;41;75', '200L/F3/FLAP5/E1;1;2;3;4;5;6;7;1;1;1;41;75', '500L/F3/FLAP5/E1;1;2;3;4;5;6;7;1;1;1;41;75', '50L/F4/FLAP6/E2;7;6;5;4;3;2;1;0;0;3;14;18', '200L/F4/FLAP6/E2;7;6;5;4;3;2;1;0;0;3;14;18', '500L/F4/FLAP6/E2;7;6;5;4;3;2;1;0;0;3;14;18', '50L/F4/FLAP6/E3;0;7;9;8;9;4;4;0;0;5;73;37', '200L/F4/FLAP6/E3;0;7;9;8;9;4;4;0;0;5;73;37', '500L/F4/FLAP6/E3;0;7;9;8;9;4;4;0;0;5;73;37', '50L/F4/FLAP6/E4;4;3;2;9;5;6;7;0;0;4;42;76', '200L/F4/FLAP6/E4;4;3;2;9;5;6;7;0;0;4;42;76', '500L/F4/FLAP6/E4;4;3;2;9;5;6;7;0;0;4;42;76', '50L/F4/FLAP7/E1;1;2;3;4;5;6;7;1;1;1;11;55', '200L/F4/FLAP7/E1;1;2;3;4;5;6;7;1;1;1;11;55', '500L/F4/FLAP7/E1;1;2;3;4;5;6;7;1;1;1;11;55', '50L/F4/FLAP7/E2;7;6;5;4;3;2;1;0;0;3;11;55', '200L/F4/FLAP7/E2;7;6;5;4;3;2;1;0;0;3;11;55', '500L/F4/FLAP7/E2;7;6;5;4;3;2;1;0;0;3;11;55']
tableau que je découpe avec des splits, pour ensuite répartir les données dans les bons endroit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
class Produit():
""" produit """
def __init__(self,nom_produit,chemin_produit):
self.nom_produit = ""
self.chemin_produit = ""
def affiche(self):
print self.nom_produit, self.chemin_produit
class Feuille(Produit):
"""feuille"""
def __init__(self,nom_feuille,chemin_feuille):
self.nom_feuille =""
self.chemin_feuille = ""
class Flap(Feuille):
"""flap"""
def __init__(self,nom_flap,chemin_flap):
self.nom_flap = ""
self.chemin_flap = ""
class Embout(Flap):
"""embout"""
def __init__(self,nom_embout,chemin_embout,parameters):
self.nom_embout = ""
self.chemin_embout = ""
self.parametres = []
class Table(Produit,Feuille,Flap,Embout):
def __init__(self):
for i in range(0,len(self.position_adr)):
split_chemin = self.position_adr[i].split('/')
split_parameters = split_chemin[3].split(';')
self.list_produit.append(Produit((split_chemin[0]+'/'),split_chemin[0]))
self.list_feuille.append(Feuille((split_chemin[0]+'/'+split_chemin[1]+'/'),split_chemin[1]))
self.list_flap.append(Flap((split_chemin[0]+'/'+split_chemin[1]+'/'+split_chemin[2]+'/'),split_chemin[2]))
self.list_embout.append(Embout((split_chemin[0]+'/'+split_chemin[1]+'/'+split_chemin[2]+'/'+split_parameters[0]+'/'),split_parameters[0],split_parameters[1:len(split_parameters)]))
print self.list_feuille.affiche() |
je pense que je rate quelque chose dans ce que je fais car je n'arrive pas à voir le contenu de mes table list_xxxxx, ou alors je ne fais pas le print comme il faut.
j'essaie de m'aider avec ce cours Python : Apprendre à programmer avec Python 3 par Gérard Swinnen
merci de votre aide future ;)