Salome HOME
*** empty log message ***
[tools/eficas.git] / Noyau / N_FONCTION.py
index 00a82552933b4e0a5658d77051e121c31f55cddd..41bb35f4d3c43c1fbb02bce9d0167b3ea11adb73 100644 (file)
@@ -1,4 +1,4 @@
-#@ MODIF N_FONCTION Noyau  DATE 20/10/2004   AUTEUR DURAND C.DURAND 
+#@ MODIF N_FONCTION Noyau  DATE 19/09/2005   AUTEUR DURAND C.DURAND 
 # -*- coding: iso-8859-1 -*-
 #            CONFIGURATION MANAGEMENT OF EDF VERSION
 # ======================================================================
 #                                                                       
 # ======================================================================
 
+# attention ! cet import permet d'avoir, dans les formules, le comportement
+# de la division réelle pour les entiers, et non la division entière
+# 1/2=0.5 (et non 0)
+from __future__ import division
+
 from N_ASSD import ASSD
 import string
 
@@ -32,7 +37,9 @@ class formule(ASSD):
       self.expression=None
 
    def __call__(self,*val):
-      context={}
+      if hasattr(self.parent,'contexte_fichier_init'):
+                        context=self.parent.contexte_fichier_init
+      else            : context={}
       i=0
       for param in self.nompar : 
          context[param]=val[i]