Я знаю, что я могу использовать этотвремени функции и получить возвращаемое значение
from timeit import timeit
test = lambda f: timeit(lambda:f(100), number=1)
t1 = test(hello)
Ко времени, как долго он принимает функцию hello
для запуска с аргументом 100
. Но предположим, что моя функция hello
возвращает строку 'world'
, и я хочу сохранить это возвращаемое значение и также иметь время, необходимое для выполнения.
Можно ли это сделать?
Что вы пытаетесь достичь здесь? Если вы устанавливаете 'number = 1',' timeit', вероятно, не подходит для вас. – jonrsharpe
@jonrsharpe Я хочу, сколько времени потребуется для запуска 'hello (100)' once. Этот метод был лучшим ответом на сообщение, которое я получил. Не могли бы вы предложить, какой другой метод вы бы использовали, пожалуйста? Я не понимаю голосую ... – Juicy
И что вы будете делать с возвращаемым значением? Если вы просто хотите убедиться, что это то, что вы ожидаете, рассмотрите 'assert'. – jonrsharpe