【发布时间】:2016-04-07 22:53:16
【问题描述】:
我有一个很长的函数列表,我希望能够调用它们并让它们打印它们的名称以及它们何时完成,如下所示。
def call(*functions):
for f in functions:
print(f.__name__)
f()
print('{} completed'.format(f.__name__))
call(lambda: (long(), lst(), of(), func(), ions()...))
我不想在每个函数周围都写print(f.__name__) ... print('{} completed'.format(f.__name__))。但是,在上面的代码中,它会打印“lambda”(如预期的那样)。如何自动化这些函数调用/打印语句以便正确打印?
【问题讨论】:
标签: python function loops for-loop