s=s+'\n'+texte
elif ',' in valeur:
+ # il s'agit d'une liste de tuple
+ # c est trop complique on ne splitte pas
+ print valeur[0:2]
+ if valeur[0:2]=='((' :
+ s=s+valeur
+ return s
# il s'agit d'une liste
liste = string.split(valeur,',')
i=0
Convertit un objet MCSIMP en une liste de chaines de caractères à la
syntaxe python
"""
+ waitTuple=0
if type(obj.valeur) in (types.TupleType,types.ListType) :
s = ''
- for val in obj.valeur :
- s =s +self.format_item(val,obj.etape) + ','
- if len(obj.valeur) > 1:
- s = '(' + s + '),'
+ for ss_type in obj.definition.type:
+ if repr(ss_type).find('Tuple') != -1 :
+ waitTuple=1
+ break
+
+ if waitTuple :
+ s = str(obj.valeur) +','
+ else :
+ for val in obj.valeur :
+ s =s +self.format_item(val,obj.etape) + ','
+ if len(obj.valeur) > 1:
+ s = '(' + s + '),'
if obj.nbrColonnes() :
s=self.formatColonnes(obj.nbrColonnes(),s)
else :