Edit : Je crois que c'est bon
Edit 2 : Ou pas
J'ai bien suivi tes conseils et te remercie, le thread time ne sert à rien, certe, du coup je ne l'utilise plus. Je veux faire des threads car je souhaite pouvoir naviguer sur le site internet mais que le chronomètre tourne toujours. J'ai encore un dernier problème, je n'arrive pas à modifier l'état de l'objet chronomètre mis en thread pour qu'il s’arrête de compter. Peut tu m'indiquer la raison? Le code mis à jour :
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
29 import sys import time from threading import Thread class Chronometre(Thread): def __init__(self, duree, etat): Thread.__init__(self) self._etat = etat self._duree = duree self.seconde = 0 def run(self): while self._etat: time.sleep(self._duree) self.seconde += 1 sys.stdout.write(str(self.seconde)) def change_etat(self, etat): self._etat = etat def affiche_etat(self): return (self._etat) chrono = Chronometre(1, True) chrono.start() chrono.join() time.sleep(5) chrono.change_etat(False)
Partager