gpt4 book ai didi

python - 在python中将函数作为参数传递

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:52 26 4
gpt4 key购买 nike

我正在努力解决这个问题。

所以这就是我想做的:我有三个功能。比如说,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)

我已将函数作为参数传递给自身,因为您的 foobar 接受参数,但不对它们执行任何操作。

关于python - 在python中将函数作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18991362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com