From e8ed789e06582c5e120dc44a1eceb0f668905bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20alp=20=C3=96zdemir?= <109877223+akoalp@users.noreply.github.com> Date: Tue, 7 Apr 2026 22:37:33 +0300 Subject: [PATCH] Create timer_alp_ozdemir.py --- Week06/timer_alp_ozdemir.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Week06/timer_alp_ozdemir.py diff --git a/Week06/timer_alp_ozdemir.py b/Week06/timer_alp_ozdemir.py new file mode 100644 index 00000000..37030c61 --- /dev/null +++ b/Week06/timer_alp_ozdemir.py @@ -0,0 +1,23 @@ +import time + +class Timer: + def __init__(self): + self.start_time = None + self.end_time = None + def __enter__(self): + print(f"Entering {self.__class__.__name__}") + self.start_time = time.time() + return self + def __call__(self,task : str): + print(f"Calling {task}") + return self.end_time - self.start_time + def __exit__(self,exc_type, exc_val, exc_tb): + self.end_time = time.time() + return False + +def main(): + with Timer() as T: + T("go") + +if __name__ == "__main__": + main()