Domanda

Come posso recuperare muro-time in Python utilizzando la libreria standard?

Questa domanda , e questa domanda suggerisce che qualcosa di simile clock_gettime(CLOCK_MONOTONIC_RAW) o /proc/uptime sono più appropriate su Linux. Su Windows, time.clock() ha l'effetto desiderato.

time.time() , ma la funzione è non garantito per restituire monotonicamente (e linearmente) valori crescenti di tempo.

È stato utile?

Soluzione

Victor Stinner scritto un'implementazione di Python di un timer monotona . Vedere http://bugs.python.org/issue10278 per la discussione e la la documentazione per l'imminente rilascio 3.3 riferimento alla nuova funzionalità (scritto in C).

C'è anche Monoclock :

Monoclock è un modulo Python che fornisce l'accesso al clock monotona su sistemi operativi che hanno librt POSIX-like.

Compatibilità: testato su CPython 2.6.5, 2.7 CPython, PyPy 1.3, e PyPy 1.4.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top