Python 调用可调用对象的列表

Python 调用可调用对象的列表,python,Python,假设我有一个可调用对象列表: [<Python.Proto object at 0x1046ff940>, <Database.Proto object at 0x10540c518>] [,, ] 如何循环执行每个可调用项的列表,将结果保留在列表中?这是一个非常直接的问题,类似: 这相当直截了当,就像: 您必须确保要传递给每个函数的参数可以作为dict 您必须确保要传递给每个函数的参数可以作为dict[i()表示l中的i]?[i()表示l中的i]? results

假设我有一个可调用对象列表:

[<Python.Proto object at 0x1046ff940>,
<Database.Proto object at 0x10540c518>]
[,,
]

如何循环执行每个可调用项的列表,将结果保留在列表中?

这是一个非常直接的问题,类似:


这相当直截了当,就像:

您必须确保要传递给每个函数的参数可以作为
dict

您必须确保要传递给每个函数的参数可以作为
dict

[i()表示l中的i]
[i()表示l中的i]
results = [f() for f in callables]
def foo():
   pass

def bar():
   pass

l = [str, map, foo, bar]
result = [call() for call in l]