如何用for循环遍历函数?

1 投票
2 回答
6234 浏览
提问于 2025-04-18 18:03

如果我有一些函数,它们的名字里有越来越多的数字,我该怎么循环遍历它们呢?比如说:

def Func1():
    something something

def Func2():
    something something

def Func3():
    something something

我可以用一个这样的方式来循环遍历它们吗:

for i in range(1,4):

2 个回答

7

你可以这样做:

for fn in [Func1, Func2, Func3]:
    fn(arg1)
9

你可以把这些函数放在一个列表里,然后通过循环来一个一个地执行它们:

for func in [Func1, Func2, Func3]:
    result = func()

在Python中,函数是第一类对象,这意味着你可以创建它们的(额外)引用,并且可以通过任何你有的引用来调用它们。

撰写回答