-1
私はPythonで関数を書いています。終了するときに関数をコールバック関数で指定する必要があります。しかし、私はそれを実装する方法を知らない。私は関数にパラメータを渡す方法を知っていますが、名前が不明な関数をどのように実行するのか分かりません。Python関数にコールバック機能を追加する方法
私はPythonで関数を書いています。終了するときに関数をコールバック関数で指定する必要があります。しかし、私はそれを実装する方法を知らない。私は関数にパラメータを渡す方法を知っていますが、名前が不明な関数をどのように実行するのか分かりません。Python関数にコールバック機能を追加する方法
python関数はオブジェクトであり、ほかのオブジェクトと同様に渡すことができます。簡単な例を示します:
def callback():
print("callback")
def test(cb):
cb()
test(callback)
>>> def func(param1, callback):
... print 'param1 is: ', param1
... callback()
...
>>> def callback_func():
... print 'callback'
...
>>> func('Hello', callback_func)
param1 is: Hello
callback