変数に割り当てられた関数があるとしましょう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