如何用for循环遍历函数?
如果我有一些函数,它们的名字里有越来越多的数字,我该怎么循环遍历它们呢?比如说:
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中,函数是第一类对象,这意味着你可以创建它们的(额外)引用,并且可以通过任何你有的引用来调用它们。