]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
Antoine a ajouté appels.py
authoreficas <>
Thu, 6 Feb 2003 15:11:22 +0000 (15:11 +0000)
committereficas <>
Thu, 6 Feb 2003 15:11:22 +0000 (15:11 +0000)
Utilites/__init__.py
Utilites/appels.py [new file with mode: 0644]

index 0eb857f98fe2ce0f3be9de6e8e836e87ea71b6d5..19d51f8fd41eb6ad62e6767d71b8a4cb6427fb6c 100644 (file)
@@ -1,5 +1,5 @@
 """
-    $Id$
+    $Id: __init__.py,v 1.2 2003/02/04 10:40:57 eficas Exp $
 
     Le package UTILITES contient les fonctions permettant
     d'instrumenter un script :
@@ -9,11 +9,12 @@
 """
 
 
-__all__ = [ "ici" , "message" , "scrute" , "pause" ]
+##__all__ = [ "ici" , "message" , "scrute" , "pause" , "appels" ]
 from pause import *
 from ici import *
 from scrute import *
 from message import *
+from appels import *
 
 
 
diff --git a/Utilites/appels.py b/Utilites/appels.py
new file mode 100644 (file)
index 0000000..efc9a6d
--- /dev/null
@@ -0,0 +1,55 @@
+"""
+Module appels
+-------------
+    le module appels ...
+"""
+
+import sys
+sortie=sys.stderr
+sortie.write( "import de "+__name__+" : $Id$" )
+sortie.write( "\n" )
+
+
+def APPELS() :
+
+    """
+    Fonction APPELS
+    ---------------
+    La fonction APPELS ...
+    ..
+
+
+    Usage :
+        from appels import APPELS
+        APPELS()
+    """
+
+    print  "Passage dans APPELS"
+### try :
+###     1/0
+### except :
+###     import traceback
+###     trace=traceback.extract_stack()
+###     print trace
+
+    import traceback
+    trace=traceback.extract_stack()
+
+    trace.reverse()
+
+    decalage=""
+    if len(trace)>2 :
+        for e in trace[2:-1] :
+            fic,numero,fonc,inst = e
+            print decalage+fic+":"+str(numero)+": "+fonc,inst
+            decalage += "\t"
+
+    fic,numero,fonc,inst = trace[-1]
+    print decalage+fic+":"+str(numero)+": "+"__main__",inst
+
+
+    return
+
+
+if __name__ == "__main__" :
+       APPELS()