gpt4 book ai didi

python - 在带参数的函数中使用 timeit 模块

转载 作者:太空狗 更新时间:2023-10-30 02:12:17 25 4
gpt4 key购买 nike

示例来自 documentation

def test():
"""Stupid test function"""
L = []
for i in range(100):
L.append(i)

if __name__ == '__main__':
import timeit
print(timeit.timeit("test()", setup="from __main__ import test"))

但是如何调用带参数的函数,比如这样的函数:

def test(some_object):
"""Stupid test function"""
L = []
for i in range(100):
L.append(some_object)

最佳答案

呃,如果我答对了你的问题,你只是在找那个?

anobj = 42 # where it can be whatever object
def test(foo):
pass # do something with foo

if __name__ == '__main__':
import timeit
print(timeit.timeit("test(anobj)", setup="from __main__ import test, anobj"))

关于python - 在带参数的函数中使用 timeit 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16924688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com