Я должен найти время, необходимое для выполнения запроса в Джанго проекта т.е. python manage.py shell
timeit не работает в Python manage.py оболочки
код:
>>> import timeit
>>> d = {"a":1, "b":2}
>>> def a1():
... for i in d:
... a = i, d[i]
...
>>> a1()
>>> print "Time 1:", timeit.timeit('a1()', 'from __main__ import a1 as a1')
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/lib64/python2.6/timeit.py", line 227, in timeit
return Timer(stmt, setup, timer).timeit(number)
File "/usr/lib64/python2.6/timeit.py", line 193, in timeit
timing = self.inner(it, self.timer)
File "<timeit-src>", line 3, in inner
ImportError: cannot import name a1
Time 1: >>>
Это не работает в Python управления. py shell
Но это рабочий файл. Я пишу код в файле py и запускаю свою командную строку.
Существует что-то не так в from __main__ import a1 as a1
Да, я сделал метод начала и окончания. –