如何使用for循环遍历函数?

时间:2014-08-21 13:15:31

标签: python loops

如果我的名字越来越多,我有不同的功能,我该怎么循环呢?例如:

def Func1():
    something something

def Func2():
    something something

def Func3():
    something something

我可以用:

循环遍历它们
for i in range(1,4):

2 个答案:

答案 0 :(得分:7)

您可以将这些功能放在一个列表中并循环显示:

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

函数是Python中的第一类对象,您可以创建(附加)对它们的引用,并从您拥有的任何引用中调用它们。

答案 1 :(得分:6)

你可以这样做:

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