Lambda functions in Python tend to be the subject of controversy. Here are some of the reasons that lambda functions in Python can be controversial:
- Issues with readability
- The imposition of a functional way of thinking
- Heavy syntax with the
lambda
keyword
Despite the heated debates questioning the very existence of this feature in Python, lambda functions have properties that sometimes provide value to the Python language and to developers.