Higher Order Functions in Python

Yang Zhou
Yang Zhou
Jun 23, 2020 · 4 min read
Photo by Micheile Henderson on Unsplash


A function is called Higher Order Function if it contains other functions as parameters or returns functions. It is an important concept of functional programming. Python, as a very flexible programming language, supports the usages of higher order functions. There are some build-in higher order functions in Python and we can also define higher order functions by ourselves.