Python 如何从函数列表中调用随机函数? t=1 而t

Python 如何从函数列表中调用随机函数? t=1 而t,python,Python,上面我试图从4个函数的列表中调用一个随机函数,这些函数将以t作为输入。现在代码正在调用列表中的每个函数,而不仅仅是一个随机函数。我认为这可能与(t)有关但是我不确定如何传递函数t请改为: t = 1 while t < total: random.choice([xs_tables(t), medium_tables(t), large_tables(t), xl_tables(t)]) t = t + total 这样,您首先选择函数,然后使用参数trandom.cho

上面我试图从4个函数的列表中调用一个随机函数,这些函数将以
t
作为输入。现在代码正在调用列表中的每个函数,而不仅仅是一个随机函数。我认为这可能与(
t
)有关但是我不确定如何传递函数
t

请改为:

t = 1
while t < total:
    random.choice([xs_tables(t), medium_tables(t), large_tables(t), xl_tables(t)])
    t = t + total

这样,您首先选择函数,然后使用参数
t

random.choice([xs_表、中_表、大_表、xl_表])调用它(t)
请注意,函数调用已经从随机选择中移出了什么是
总计
,一些全局变量?希望函数能改变它,否则你会有一个无限循环。。。
random.choice([xs_tables, medium_tables, large_tables, xl_tables])(t)