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