Как написать функцию, оценивающую параметры времени выполнения кода для contextmanager? - PullRequest
0 голосов
/ 30 июня 2019

Мне нужно написать функцию для менеджера контекста, оценивающего параметры времени выполнения кода: - время начала кода в контекстном менеджере - время окончания кода в контекстном менеджере - общее время выполнения кода

Я не знаю, как оценить параметры времени выполнения в менеджере контекста

class Runtime_parameters:
    def __init__(self, somefile):
        self.somefile = somefile

    def __enter__(self):
        self.file = open(self.somefile)
        return self.file

    def __exit__ (self, exc_type, exc_val, exc_tb):
        self.file.close()

with Runtime_parameters('somefile.txt') as file:
    print(starttime)
    print(endtime)
    print(runtime)

мне нужен выход вернет 3 параметра - время начала кода в контекстном менеджере - время окончания кода в контекстном менеджере - общее время выполнения кода

...