gpt4 book ai didi

python - 将传递分配给 Python 中的函数

转载 作者:太空狗 更新时间:2023-10-29 20:32:26 25 4
gpt4 key购买 nike

我有一段代码定义了一个将函数作为参数的函数,如下所示:

def stuff(n, f):
f(n)

现在,我想提供一些不执行任何操作的 f 的默认值。所以我想我会使用 pass,就像这样:

def stuff(n, f = None):
if(f is None):
f = pass
f(n)

但这不编译。我应该怎么做?

最佳答案

pass 是解释器的关键字,是一个占位符,否则什么都没有。它不是您可以分配的对象。您可以使用空操作 lambda。

f = lambda x: None

关于python - 将传递分配给 Python 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140470/

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