如何为contextmanager编写函数评估代码运行时参数?

时间:2019-06-30 11:37:17

标签: python contextmanager

我需要为上下文管理器编写函数以评估代码运行时参数: -上下文管理器中代码的开始时间 -上下文管理器中代码的结束时间 -总代码运行时间

我不知道如何在上下文管理器中评估运行时参数

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个参数 -上下文管理器中代码的开始时间 -上下文管理器中代码的结束时间 -总代码运行时间

0 个答案:

没有答案