2012-04-08 26 views
2

reactor.callLaterで関数を呼び出すには、すべての変数をキーワードとなしでインデックスに渡します。reactor.callLaterにキーワード引数を渡すにはどうすればいいですか

reactor.callLater(0, some_function, kw={'foo':'bar'}) 

キロワットが

... 
File "C:\App\Python27\lib\site-packages\twisted\internet\base.py", line 800, in runUntilCurrent 
    call.func(*call.args, **call.kw) 
exceptions.TypeError: function_result() got an unexpected keyword argument 'kw' 

これらを期待されていないので、これはエラーを与えるには、ドキュメントのとおりです。 http://twistedmatrix.com/documents/8.1.0/api/twisted.internet.interfaces.IReactorTime.html#callLater

は、私はそれについて何ができますか?関数のシグネチャは**kwは、彼らがちょうど(名前の)キー値の引数として渡すことを意味言う

答えて

5
reactor.callLater(0, some_function, foo="bar") 

。ここで渡すものは、関数を直接呼び出す場合に渡すものと正確に一致するはずです。

関連する問題