2 Exemple d'utilisation avec des mots-clés facteurs multiples.
3 Cet exemple construit un objet de définition (cata) de type FACT
4 qui est composé de deux objets FACT
6 Dans un premier temps on vérifie la conformite de l'objet
12 Dans un deuxième temps, on construit plusieurs objets de type
13 MCFACT dont la définition est cata et on vérifie la conformité
18 sys.path[:0]=['../..']
20 from Accas import SIMP,FACT
22 # Construction objet de définition
24 cata= FACT(mcf1=FACT(a=SIMP(typ='I'),b=SIMP(typ='I')),
25 mcf2=FACT(c=SIMP(typ='I'),d=SIMP(typ='I')),
28 # Vérification objet de définition
31 print "L'objet de définition est valide "
36 for d in ({'mcf1':{'a':1}},
37 {'mcf1':{'a':1,'b':2}},
38 {'mcf1':{'a':1,'b':2},'mcf2':{'c':3}},
39 {'mcf1':{'a':1,'b':2},'mcf2':({'c':3},{'c':5})},
41 # Création de l'objet MCFACT de nom mcf1
43 # Vérification objet MCFACT
46 print "L'objet MCFACT basé sur le dictionnaire %s est valide " % d
48 print "L'objet MCFACT basé sur le dictionnaire %s n'est pas valide " % d