Welchen Nutzen oder welche Auswirkungen könnten wir mit Python-Code wie diesem erzielen:
class some_class(parent_class):
def doOp(self, x, y):
def add(x, y):
return x + y
return add(x, y)
Ich fand dies in einem Open-Source-Projekt, das innerhalb der verschachtelten Funktion etwas Nützliches tat, aber absolut nichts außerhalb davon tat, außer es aufzurufen. (Den eigentlichen Code finden Sie hier .) Warum könnte jemand ihn so codieren? Gibt es einen Vorteil oder Nebeneffekt beim Schreiben des Codes innerhalb der verschachtelten Funktion und nicht in der äußeren, normalen Funktion?