小编Dmy*_*tro的帖子

如何从具有不同参数的方法列表中随机选择方法?

我有对象aclass b使用方法foo(), boo(), noo(arg)。现在我想随机选择其中之一而不扩展class b. 问题是,如果我使用这里假设的技术:Syntax to call random function from a list,那么我的方法必须具有相同的参数。所以我不能像这样使用 smth:

my_list = [a.foo, a.boo, a.noo]    
random.choice(my_list)()
Run Code Online (Sandbox Code Playgroud)

noo需要用arg:调用它的方法案例a.noo(arg)。那么如何以pythonic的方式做到这一点呢?

python random

3
推荐指数
1
解决办法
261
查看次数

标签 统计

python ×1

random ×1