Bonjour,

J'ai ecris ce script de test car je veux que mon programme demarre au boot, tourne en boucle et soit interrompu regulierement pour une action donnée et relancer le script principal au début.
Le tout pouvant etre inerrompu par un keyboardInterrupt.

Pourriez vous me dire si cela est OK , pour moi cela semble fonctionner.

D'avance MERCI
(avec les indentations biensûr)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import threading
import time
import sys

def finparti():
    print ("c terminé")
    time.sleep(1)
    redemarre()



def redemarre():
    global t
    t = threading.Timer(5, finparti)
    t.start()
    print ("c parti")
    time.sleep(1)
    while 1:
       print("aaa")
       time.sleep(1)
       print(" bbbb")
try:
redemarre()
except KeyboardInterrupt:
     print("interruption")
     sys.exit()

pass