我有一段代码定义了一个将函数作为参数的函数,如下所示:def stuff(n, f): f(n) 现在,我想提供一些f的默认值,它什么也不做。所以我想我会用通行证,就像这样:def stuff(n, f = None): if(f is None): f = pass f(n) 但这并不能编译。我该怎么做? 最佳答案 pass是解释器的关键字,而不包含其他内容的占位符。它不是可以分配的对象。你可以使用不可操作的lambda。f = lambda x: None