取决于你想调用它多少次。一种方法如下:
import random
def sum_3 (a):
print('calling sum3 with', a)
return (sum(a) + 3)
def sum_2 (b):
print('calling sum2 with', b)
return (sum(b) + 2)
functions = [sum_3, sum_2]
for i in range(3): # call each function 3 times
for func in functions:
print(func(random.sample(range(1, 100000), random.randint(2, 6))))
输出
calling sum3 with [76385, 37776, 19464]
133628
calling sum2 with [21520, 97936, 44610]
164068
calling sum3 with [1184, 4786]
5973
calling sum2 with [2680, 36487, 24265, 39569, 18331]
121334
calling sum3 with [87777, 81241, 95238, 58267, 3434, 85015]
410975
calling sum2 with [5020, 68999, 50868, 17544]
142433