2014-10-27 70 views

回答

1

你想在这里做什么是首先从您的字典中的功能中删除括号。你需要这样做的原因是因为否则你正在调用它们,而返回的值将被存储。

然后你像以前一样定义val后,你应该能够使用它就像你的正常功能名称作为它指向fun2

val(x, y) 
3

不打电话给你的功能价值,但坚持功能本身在那里

dictionary = { 
      'key1' : fun1,#no parens 
      'key2' : fun2,#no parens 
      ... 
      } 
val = dictionary.get('key2')(x,y) 
相关问题