def another_function( function=lambda x: 2*x ):
print(function(10)) #an example
Я не уверен, что произойдет с примером кода, который вы разместили, но с решением, показанным, если вы позвоните another_function
, он вызовет function(10)
и напечатает 20.
Ещеточка, вы не можете вызвать another_function(7)
и получить 14
, потому что 7
будет присвоено function
и 7(10)' will get you
TypeError: 'int' объект не может быть вызван`.