Загрузил(а) файлы в ''

supermaster-dev
MexTest 2 years ago
parent ca43853f1a
commit feb92564b2
  1. 31
      task2.py

@ -0,0 +1,31 @@
import time
'''Вспомогательная функция для тестов'''
def Sum(m):
s = 0
for i in range(0, m):
s += i
return s
'''Менеджер контекста'''
class Timer():
def __init__(self):
self.start = None
def __enter__(self):
self.start = time.time()
return self
def __exit__(self, exc_type, exc_value, exc_traceback):
print(time.time() - self.start)
'''Проверка Менеджера контекста'''
with Timer():
with Timer():
print(Sum(1000))
with Timer():
print('sum: ' + str(Sum(10000000)), end=', time: ')
with Timer():
time.sleep(1.4)
Loading…
Cancel
Save