首页 > 解决方案 > 如何解释 Python 给出的以下输出?

问题描述

我试图通过弄乱代码来了解 Python 中的 Lambda 函数,以观察 Python 在各种情况下会抛出哪些错误。
谁能解释一下IDLE显示的以下消息的确切含义以及如何解释它?

def myfunc(n):
    return lambda a:a*n

myfunc(2)   

错误:

(函数 myfunc.. 在 0x037800B8)

标签: python

解决方案


您定义的函数返回一个 lambda 函数。这不是错误消息,它正在打印 lambda 函数对象。


推荐阅读