+ def __getitem__(self,key):
+ param_item=ITEM_PARAMETRE(self,key)
+ return param_item
+
+ def __neg__(self):
+ try:
+ return -1*self.valeur
+ except:
+ print "******* Probleme : pas de valeur négative"
+ return None
+
+ def __add__(self,a):
+ try :
+ return self.valeur+a.valeur
+ except :
+ print "******* Probleme : a l addition"
+ return None
+
+ def __radd__(self,a):
+ try :
+ return self.valeur+a.valeur
+ except :
+ print "******* Probleme : a l addition"
+ return None
+
+ def __sub__(self,a):
+ try :
+ return self.valeur - a.valeur
+ except :
+ print "******* Probleme : a la soustraction"
+ return None
+
+ def __rsub__(self,a):
+ try :
+ return a.valeur - self.valeur
+ except :
+ print "******* Probleme : a la soustraction"
+ return None
+
+ def __mul__(self,a):
+ try :
+ return self.valeur*a.valeur
+ except :
+ print "******* Probleme : a la multiplication"
+ return None
+
+ def __rmul__(self,a):
+ try :
+ return self.valeur*a.valeur
+ except :
+ print "******* Probleme : a la multiplication"
+ return None
+
+ def __mul__(self,a):
+ try :
+ return self.valeur*a.valeur
+ except :
+ print "******* Probleme : a la multiplication"
+ return None
+
+ def __rmul__(self,a):
+ try :
+ return self.valeur*a.valeur
+ except :
+ print "******* Probleme : a la multiplication"
+ return None
+
+ def __add__(self,other):
+ try :
+ return self.valeur+other
+ except :
+ print "******* Probleme : a l addition"
+ return None
+
+ def __radd__(self,other):
+ try :
+ return self.valeur+other
+ except :
+ print "******* Probleme : a l addition"
+ return None
+
+ def __sub__(self,other):
+ try :
+ return self.valeur - other
+ except :
+ print "******* Probleme : a la soustraction"
+ return None
+
+ def __rsub__(self,other):
+ try :
+ return other - self.valeur
+ except :
+ print "******* Probleme : a la soustraction"
+ return None
+
+ def __mul__ (self,other):
+ retour=None
+ try :
+ retour = eval(self.valeur) * other
+ except :
+ try :
+ retour = self.valeur * other
+ except :
+ print "******* Probleme : a la multiplication"
+ return retour
+
+ def __rmul__ (self,other):
+ retour=None
+ try :
+ retour = eval(self.valeur) * other
+ except :
+ try :
+ retour = self.valeur * other
+ except :
+ print "******* Probleme : a la multiplication"
+ return retour
+
+