""" @Date: 2021/07/18 @description: """ import time class TimeWatch: def __init__(self, name="", logger=None): self.name = name self.start = time.time() self.logger = logger def __del__(self): end = time.time() output = f"{self.name} | time use {(end - self.start):.2f}s." if self.logger: self.logger.info(output) else: print(output) if __name__ == '__main__': w = TimeWatch("__main__") time.sleep(2)