我有一个类有一些函数,比如:

class valami:

    def a():
        *some code...*
    def b():
        *some code...*
    def c():
        *some code...*

我想从valami计算中选择一个随机函数。我已经试过了:
random.choice((valami.a(), valami.b(), valami.c()))

但它同时调用所有函数。

最佳答案

不要马上调用它们,只调用代码随机选择的函数:

random.choice((valami.a, valami.b, valami.c))()

如果您还不想调用它,只需删除末尾的一对括号,使其成为:
random.choice((valami.a, valami.b, valami.c))

关于python - 从类(class)中选择一个随机方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57033193/

10-11 04:15