У меня есть очень простая тестовая функция, и мне нужно зафиксировать время ее выполнения с помощью модуля timeit, но я получаю сообщение об ошибке
Функция:
import timeit
def test1():
l = []
for i in range(1000):
l = l + [i]
t1 = timeit.Timer("test1()", "from __main__ import test1")
print(t1.timeit(number=1000))
Ошибка: C:\Python34\lib\timeit.py:186: in timeit time = self.inner(it, self.timer): 3: in inner ??? E
ImportError: невозможно импортировать имя 'test1' =========== 1 ошибка за 0,03 секунды ==============
Можете ли вы помочь мне с решением?
test1
. Вам нужно сделать отступ в строках 3,4,5. Я подозреваю, что проблема в том, чтоtimeit
вручную импортирует ваш код и получает ошибку импорта. - person Martin Bonner supports Monica   schedule 02.09.2016