2010-10-20 14 views
0

Je souhaite exécuter une partie de ma boucle pendant un certain temps: 60 secondes. Ensuite, je mets un drapeau booléen et continue à un autre point. Est-ce que Python a quelque chose comme un chronomètre? Peut-être que c'est spécifique au système d'exploitation: il est ciblé contre un environnement Linux.Actions de temps en Python

Dormir quelques secondes est facile ... pas question. ;) Je veux le contraire.

+0

vous voulez un moyen de le faire en Python ou cherchez-vous une alternative à cela. –

Répondre

0

Vous pouvez utiliser time.time() pour définir le début de la boucle et vérifier ultérieurement si le temps passé est supérieur à 60 secondes. Mais alors vous aurez un problème si l'horloge change pendant la boucle (cas très rare) - vous devriez donc aussi vérifier les différences négatives. Pour autant que je sache, Python n'inclut pas de classe stop watch comme en C#, par exemple.