将传递分配给Python中的函数
我有一段代码定义了一个函数,它将函数作为参数,如下所示:
def stuff(n, f):
f(n)
现在,我想提供一些什么都不做的f的默认值。所以我想我会使用pass,就像这样:
def stuff(n, f = None):
if(f is None):
f = pass
f(n)
但这不编译。我该怎么做?
没有找到相关结果
已邀请:
6 个回复
布埃郝卞簿
是翻译的关键词,是一个没有任何东西的占位符。它不是您可以分配的对象。你可以使用no-op lambda。
扦帽次杏
晤默报
甚至更好:
蹦吃舷弦
。
疾桓
你可以打电话
缮淳彼誊
恕我直言看起来比清洁