проблема Python 3.x с timeit '<timeit-src>' - PullRequest
0 голосов
/ 27 июня 2019

время не работает. Я хочу рассчитать и распечатать время, необходимое для выполнения функции. функция работает хорошо, но времени нет ... Пожалуйста, кто-нибудь, будь так добр и помоги мне здесь

'' 'код Python' '' время импорта

def add_numbers(x,y):
    '''function to add together'''
    sum = x + y
    return sum

x = 5
y = 4

print("The sum is", add_numbers(x, y))

print(timeit.timeit(add_numbers))

Спасибо!

1 Ответ

0 голосов
/ 27 июня 2019

Вам нужно передать имя функции в виде строки, а также передать настройку:

import timeit

def add_numbers(x, y):
    sum = x + y
    return sum

x = 5
y = 4

print("The sum is", add_numbers(x, y))

print(timeit.timeit(stmt="add_numbers", setup="from __main__ import add_numbers"))

Вы можете изменить __main__ на любой модуль, в котором находится ваша функция.

...