是否可以使用 Python 的 lambda 表示法编写以下内容?
def no(): return
在没有语法错误的情况下,我最接近的是
no = lambda _: no
它具有以下属性:
>>> no
<function <lambda> at 0x101e69f80>
>>> no(4)
<function <lambda> at 0x101e69f80>
>>> no(no(4))
<function <lambda> at 0x101e69f80>
>>> no == no(no)
True
>>> no == no(4)
True
no == no(no(4))
True
>>> no == 4
no == 4
False