Мне нужно написать функцию для менеджера контекста, оценивающего параметры времени выполнения кода:
- время начала кода в контекстном менеджере
- время окончания кода в контекстном менеджере
- общее время выполнения кода
Я не знаю, как оценить параметры времени выполнения в менеджере контекста
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 параметра
- время начала кода в контекстном менеджере
- время окончания кода в контекстном менеджере
- общее время выполнения кода