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]