2011-10-10 16 views

答えて

9

はい:

another_function(lambda x: 2*x) 

明確にすること:それが定義されている場合another_functionが呼び出され、されていない場合、これが行われています。

+0

これは 'SyntaxError:invalid syntax'を返します。 –

+0

@EthanFurmanそうではありません。あなたはタイプミスなどをしました。 – hamstergene

+0

あなたの答えが関数呼び出し時であるのに対し、タイプミスはありませんでした。 –

0
def another_function(function=lambda x: 2*x): 
    print(function(10)) #an example 

は、私はあなたが投稿サンプルコードで何が起こるかわからないんだけど、あなたはanother_functionを呼び出す場合に示す溶液を用いて、それはfunction(10)と印刷のポイントに20

詳細を呼び出します、あなたは呼び出すことはできませんanother_function(7)となり、7function7(10)' will get youに割り当てられるため、14が返されます。TypeError: 'int'オブジェクトが呼び出し可能ではありません。

関連する問題