python - 创建具有函数类型值的键的对象
问题描述
我正在一个 Python 程序中工作,我想像在 JavaScript 中那样创建一个对象。
var obj = {"sum":function(a,b){return a+b;}}`
我可以在 Python 中做类似的事情吗?
解决方案
有(至少)两种方法可以做到这一点:
test_obj = {
'a': 'a',
'func': lambda: print('test')
}
test_obj['func']()
或者:
def test():
print('test')
test_obj = {
'a': 'a',
'func': test
}
test_obj['func']()