Récupérer mur temps en Python en utilisant la bibliothèque standard?
-
11-10-2019 - |
Question
Comment puis-je récupérer temps de mur en Python en utilisant la bibliothèque standard?
Cette question et cette question suggère que quelque chose comme clock_gettime(CLOCK_MONOTONIC_RAW) ou href="http://linux.die.net/man/5/proc" rel="nofollow noreferrer"> /proc/uptime
sont les plus appropriés sur Linux. Sous Windows, time.clock()
a l'effet désiré.
Je voudrais utiliser time.time()
, mais la fonction est non garantie à retourner de façon monotone (et linéaire) des valeurs croissantes de temps.
La solution
Victor Stinner a écrit une implémentation Python d'un minuterie monotones. Voir http://bugs.python.org/issue10278 pour la discussion et la documentation de la dernière version 3.3 faisant référence à la nouvelle fonction (codé en C).
Il y a aussi Monoclock :
Monoclock est un module Python donne accès à l'horloge monotones sur-Posix comme OSes qui ont
librt
.Compatibilité: testé sur CPython 2.6.5, CPython 2,7, pypy 1,3 et 1,4 pypy.