Вложенная функция в Python

Какие преимущества или последствия мы можем получить с помощью кода Python, подобного этому:

class some_class(parent_class):
    def doOp(self, x, y):
        def add(x, y):
            return x + y
        return add(x, y)

Я обнаружил это в проекте с открытым исходным кодом, делая что-то полезное внутри вложенной функции, но ничего не делая вне ее, кроме ее вызова. (Фактический код можно найтиВот.) Почему кто-то может написать это так? Есть ли какая-то польза или побочный эффект для написания кода внутри вложенной функции, а не во внешней нормальной функции?

Ответы на вопрос(6)

Ваш ответ на вопрос