我正在努力解决这个问题。
所以这就是我想做的: 我有三个功能。 比如说,foo、bar 和 foo_bar
def foo_bar(function):
for i in range(20):
function # execute function
def foo(someargs):
print "hello from foo"
def bar(someargs):
print " hello from bar"
当我执行 foo_bar(foo)
# 如何指定 foo 的参数??
我预计我会看到 “hello from foo”20 次
?
但是因为我没有看到...我显然还不够了解这一点?
最佳答案
您没有调用该函数。您可以通过在名称 function
后面加上括号 ()
来调用一个名为 function
的函数,并在这些括号内放置您需要的任何参数:
function(function)
我已将函数作为参数传递给自身,因为您的 foo
和 bar
接受参数,但不对它们执行任何操作。
关于python - 在python中将函数作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991362/