Вложенные функции — это функции, определенные внутри других функций. Они могут быть использованы для повышения структурированности кода, инкапсуляции и реализации декораторов
Здесь функция
inner_fun вызывается внутри outer_fun, прямо в его return