javascript - 有没有办法在 Python 中编写类似 lambda 的对象,就像在 JS 中一样
问题描述
在JS中,我可以像这样定义一个对象:
foo = {"foo": 42, "bar": function(){/* do something */}}
有没有办法在Python中做同样的事情?
解决方案
以下可能有效:
# Define a function
def foo():
print("foo")
# Define a dictionary
d = {"a":1, "b":foo}
d["b"]()
输出:foo
推荐阅读
- kotlin - const val 能做什么,@JvmField val 不能?
- javascript - 组件不会在道具更改时更新
- c++ - 删除所有动态内存后valgrind泄漏错误
- javascript - 给对象上课
- vector - 向量维度上的八度有问题
- javascript - javascript:输入字符串后获取数字
- google-ads-script - 报告查询无效:ACCOUNT_PERFORMANCE_REPORT
- reactjs - 我需要一个简单的“useEffect()”示例,在订阅时进行清理
- excel - 基于星期几的平均值
- javascript - 在javascript中从延时发出的键值对编译对象