Какую выгоду или последствия мы можем получить с кодом Python следующим образом:
class some_class(parent_class):
def doOp(self, x, y):
def add(x, y):
return x + y
return add(x, y)
Я нашел это в проекте с открытым исходным кодом, делая что-то полезное внутри вложенной функции, но ничего не делая вне него, кроме как вызывать его. (Фактический код можно найти здесь.) Почему кто-то может его кодировать так? Есть ли какая-то польза или побочный эффект для написания кода внутри вложенной функции, а не во внешней, нормальной функции?