У меня проблема с функцией timit для оптимизации кода. Например, я пишу функции с параметрами в файл, назовем его myfunctions.py
, содержащий:
def func1(X):
Y = X+1
return Y
, и я тестирую эту функцию во втором файле test.py
, где я вызываю функция таймера для проверки производительности кода (в явно более сложных задачах!), содержащая:
import myfunctions
X0 = 1
t = Timer("Y0 = myfunctions.func1(X0)")
print Y0
print t.timeit()
Y0
не вычисляется, и даже если я прокомментирую , напечатайте строку Y0
с ошибкой ] глобальное имя 'myfunctions' не определено
произошло.
Если я укажу настройку с помощью команды
t = Timer("Y0 = myfunctions.func1(X0)","import myfunctions")
, то возникнет ошибка глобальное имя «X0» не определено
.
Кто-нибудь знает, как это решить? Большое спасибо.