首页 > 解决方案 > 创建具有函数类型值的键的对象

问题描述

我正在一个 Python 程序中工作,我想像在 JavaScript 中那样创建一个对象。

var obj = {"sum":function(a,b){return a+b;}}`

我可以在 Python 中做类似的事情吗?

标签: 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']()

推荐阅读