]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
CCAR: ajout __cmp__ pour parametre
authorChristian Caremoli <>
Fri, 16 Nov 2007 13:00:57 +0000 (13:00 +0000)
committerChristian Caremoli <>
Fri, 16 Nov 2007 13:00:57 +0000 (13:00 +0000)
Extensions/param2.py

index 2546bc22817830f3497c5e80f950feb109fdb089..765dd1e069cb2865a2514616efe9110a4e192b7e 100644 (file)
@@ -46,6 +46,14 @@ class Formula:
     def __pow__(self, other): return Binop('**', self, other)
     def __rpow__(self, other): return Binop('**', other, self)
     def __getitem__(self,i):return Binop('[]',self,i)
+    def __cmp__( self, other ): return self.eval().__cmp__(other)
+    def __eq__(  self, other ): return self.eval() == other
+    def __ne__(  self, other ): return self.eval() != other
+    def __lt__(  self, other ): return self.eval() < other
+    def __le__(  self, other ): return self.eval() <= other
+    def __gt__(  self, other ): return self.eval() > other
+    def __ge__(  self, other ): return self.eval() >= other
+
 
 class Binop(Formula):
     opmap = { '+': lambda a, b: a + b,