我如何随机调用三个现有函数中的两个

时间:2017-01-11 15:53:57

标签: python random

我在Python中使用带有参数的3个函数:Func1(a,b), Func2(c,d), Func3(e,f)。我想要的是如何随机调用这三个函数的两个不同函数。我有以下代码随机调用函数。我怎么能把这个代码转换成一个随机调用2个函数(不一样)的代码。

Mylist = [functools.partial(Func1, a, b), functools.partial(Func2, c, d), functools.partial(Func3, e, f)]
random.choice(Mylist)()

1 个答案:

答案 0 :(得分:5)

使用random.sample

for func in random.sample(Mylist, 2):
    func()