Получить настенное время в Python, используя стандартную библиотеку? - PullRequest
7 голосов
/ 14 января 2011

Как я могу получить wall-time в Python, используя стандартную библиотеку?

Этот вопрос, а этот вопрос предполагает, чточто-то вроде clock_gettime(CLOCK_MONOTONIC_RAW) или /proc/uptime наиболее подходит для Linux.В Windows time.clock() имеет желаемый эффект.

Я бы использовал time.time(), но функция не гарантированно возвращает монотонно (и линейно) увеличивающиеся значения времени.

1 Ответ

6 голосов
/ 14 января 2011

Виктор Стиннер написал реализацию монотонного таймера на Python . См. http://bugs.python.org/issue10278 для обсуждения и документы для предстоящей версии 3.3 со ссылкой на новую функцию (код C).

Существует также Моноклок :

Monoclock - это модуль Python, который обеспечивает доступ к монотонным часам в POSIX-подобных ОС, которые имеют librt.

Совместимость: проверено на CPython 2.6.5, CPython 2.7, pypy 1.3 и pypy 1.4.

...