Ask Your Question

Difference between def and lambda Function declaration

asked 2019-01-21 14:44:40 +0200

thetha gravatar image

Here is an example. Is There any difference?

edit retag flag offensive close merge delete


There does not seem to be anything at the end of the link you provided.

slelievre gravatar imageslelievre ( 2019-01-23 16:08:06 +0200 )edit

1 Answer

Sort by ยป oldest newest most voted

answered 2019-01-21 15:43:48 +0200

tmonteil gravatar image

I am sorry that i can not access to the cocalc file. The difference is basically that a lambda function is anonymous: you do not need to give it a name to use it in a function.

For example, if a function named foo takes a function as input, you can do:

def f(x):
   return blah


foo(lambda x : blah)

In the first construction, you have to give the name f to define the function, in the second case, you can pass the function to foo without having to give it a name first.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2019-01-21 14:44:40 +0200

Seen: 570 times

Last updated: Jan 21 '19