はこの考えてみましょう:関数を引数に持つ関数をPythonで渡すにはどうすればいいですか?
def function1():
def nestedfunc(param1, **kw):
logging.info("nested function %s" % kw) #error
function2(nestedfunc("is called"), string="not default")
def function2(func, string="default"):
try:
#doing some setting
func()
finally:
#reset back to setting
を私が取得しています:
func()
TypeError: 'NoneType' object is not callable
私は)(FUNCを想定していますパラメータを渡すと、それはエラーが発生していません。
明確にするために、任意の数のパラメータを追加してfunc()を呼び出すことができます。
誰でも適切な方法を知っていますか?どんなアドバイスもありがたいです!
欲望の結果は、任意の数のパラメータを追加して()FUNCを呼び出すことができるようにすることです。 – tipsywacky