我有对象a的class 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的方式做到这一点呢?