创建具有键的函数类型值的对象

时间:2018-08-24 11:51:51

标签: python

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

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

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

1 个答案:

答案 0 :(得分:0)

(至少)有两种方法可以做到这一点:

test_obj = {
  'a': 'a',
  'func': lambda: print('test')
}

test_obj['func']()

或者:

def test():
  print('test')

test_obj = {
  'a': 'a',
  'func': test
}

test_obj['func']()