timeit'<timeit-src>'

时间:2019-06-27 11:50:16

标签: python-3.x timeit

timeit不起作用。 我想计算并打印功能需要运行的时间。 该功能运行良好,但时间不... 请某人好客,并在这里帮助我

'''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 :(得分:0)

您需要将函数名称作为字符串传递,并还要通过设置:

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__更改为函数所在的模块。