Salome HOME
Ajout du package Utilites contenant les modules :
[tools/eficas.git] / Utilites / pause.py
1 """
2 Module pause
3 ------------
4     le module pause propose la fonction PAUSE pour effectuer
5     une attente.
6 """
7
8 import sys
9 sortie=sys.stderr
10 sortie.write( "import de "+__name__+" : $Id$" )
11 sortie.write( "\n" )
12
13 def PAUSE( secondes ) :
14
15     """
16
17     Fonction PAUSE
18     ----------------
19     La fonction PAUSE permet d'interrompre le traitement pendant un délai
20     passé en argument. La localisation de l'appel est tracée sur la stderr
21
22     Usage :
23         from pause import PAUSE
24
25         PAUSE(secondes=5)
26     """
27
28     if secondes > 0 :
29         sortie.write( "\n\n\n" )
30         import ici
31         ici.ICI()
32             
33         sortie.write( "pause de "+str(secondes)+" secondes" )
34         sortie.write( "\n\n\n" )
35         sortie.flush()
36
37         import time
38         time.sleep( secondes )
39
40     sortie.flush()
41
42     return
43
44
45 if __name__ == "__main__" :
46     print
47     print "PAUSE(secondes=-1)"
48     PAUSE(secondes=-1)
49     print "PAUSE(secondes=0)"
50     PAUSE(secondes=0)
51     print "PAUSE(secondes=2)"
52     PAUSE(secondes=2)