У меня есть модуль Python, в обязанности которого входит интерполяция метки времени. У меня есть вариант использования, когда я хочу получить время запуска процесса всякий раз, когда вызывается функция в этом модуле.
В Perl-эквиваленте этого модуля я использовал $^BASETIME, $^T, чтобы получить время запуска процесса. Есть ли аналогичный способ и в питоне?
Я сослался на этот вопрос (Как получить время начала процесса (или время безотказной работы) в python). Есть ли другой способ, кроме использования ps?
import time
def get_process_start_time():
return time.time()
Цель этого вопроса - проверить, есть ли у нас поддержка специальных переменных perl в python.






После более глубокого исследования я обнаружил, что могу использовать метод create_time процесса, чтобы получить время начала процесса в любом месте кода.
import os
import psutil
psutil.Process(os.getpid()).create_time()
Это покрытый в вопросе, который вы связали.
Процесс по-прежнему идентичен ответам на вопрос, который вы связали: Как получить время начала процесса (или время безотказной работы) в python. Ни один из них не требует, чтобы вы изолировали время запуска для конкретного модуля.