Welchen Nutzen oder Auswirkungen könnten wir mit Python Code wie folgt erhalten:verschachtelte Funktion in Python
class some_class(parent_class):
def doOp(self, x, y):
def add(x, y):
return x + y
return add(x, y)
Ich fand diese in einem Open-Source-Projekt, etwas Nützliches in der verschachtelten Funktion zu tun, aber tun absolut nichts außerhalb außer es anzurufen. (Der tatsächliche Code kann here gefunden werden.) Warum könnte jemand es so kodieren? Gibt es einen Nutzen oder Nebeneffekt für das Schreiben des Codes innerhalb der verschachtelten Funktion und nicht in der äußeren, normalen Funktion?
liest Ist dies der eigentliche Code, den Sie gefunden, oder einfach nur ein vereinfachtes Beispiel, das Sie gebaut? – MAK
Es ist ein vereinfachtes Beispiel. Der eigentliche Code kann hier gefunden werden: http://bazaar.launchpad.net/%7Eopenerp/openobject-server/trunk/annotate/head%3A/bin/report/render/rml2pdf/trml2pdf.py#L685 –
Ihr Link (was auf HEAD zeigt) ist jetzt nicht korrekt. Versuchen Sie: http://bazaar.launchpad.net/~openerp/openobject-server/trunk/annotate/1861/bin/report/render/rml2pdf/trml2pdf.py#L685 –