假设我有一个分配给变量的函数,func
. func
包含函数本身(即print func
返回<function func at 0x103f25410>
我有一个简单的课程:
class Item():
def __init__(self, data):
# init code
pass
def func(self):
pass
def dunc(self):
pass
假设在我__init__
收到并可以访问它作为. 我可以将其分配给.func
data
data.func
self.consume = data.func
但是,如果我有一个数据函数字典呢?
{"func" : <function func at 0x103f25410>, "dunk" : <function dunk at 0x103f25410>}
无论如何我可以做类似的事情self.key = data[key]
吗?换句话说,分配func
和dunc
与字典中的数据,但不是明确地必须self.func
或self.dunc
每个分配?