python - 如何解释 Python 给出的以下输出?
问题描述
我试图通过弄乱代码来了解 Python 中的 Lambda 函数,以观察 Python 在各种情况下会抛出哪些错误。
谁能解释一下IDLE显示的以下消息的确切含义以及如何解释它?
def myfunc(n):
return lambda a:a*n
myfunc(2)
错误:
(函数 myfunc.. 在 0x037800B8)
解决方案
您定义的函数返回一个 lambda 函数。这不是错误消息,它正在打印 lambda 函数对象。
推荐阅读
- amazon-web-services - boto3 将过滤后的存储桶中的所有键作为列表获取
- javascript - 对象不会使用 react-hook-form 附加到字段数组
- git - 突出显示单词并从 CMD 中删除?
- c# - 如何补救“循环或多级联路径”?
- angular - Angular 9 - 带有静态对象的补丁值
- java - 没有 Maven/Gradle 的 Java REST API 框架
- python - Pygame像素完美碰撞没有按预期工作
- sql - 具有 2 个 Like 参数的存储过程
- postgresql - Postgres 主从平衡器
- date - 如何在 Discord.js v12 中将日期格式化为 DD/MMM/YYYY