2017-01-11 13 views
1

我在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)() 

回答

5

使用random.sample

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

完成它。非常感谢您对我的朋友的有效帮助。 – user7364359

相关问题