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