【发布时间】:2022-01-22 18:18:53
【问题描述】:
想象一下,我想创建一个名为“execute()”的函数。该函数将另一个函数的名称及其输入作为参数,并输出它返回的任何内容。
这是一个例子:
execute(print, "Hello, World!") # "Hello, World!"
execute(str, 68) # "68"
当然,这个函数没有任何用处,但我想掌握将另一个函数作为参数放入的主要思想。 我怎么能这样做?
【问题讨论】:
-
在python中一切都是对象,所以它可以作为参数传递给函数。在真正的 python 上有一个关于functions being first class objects in python 的精彩讲座。我建议你检查一下!
标签: python python-3.x function