Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Gibt es eine Möglichkeit, zur Not auch eine etwas dreckige, um in einer Funktion an den Namensraum der aufrufenden Funktion zu kommen? Folgendes Code-Beispiel:
Die Idee war, den template() Aufruf bei Bottle etwas netter zu gestalten, indem das Template einfach im selben Namensraum aufgerufen wird wie die Handler-Funktion. Aber das ist glaub ich etwas zu hacky...
ice2k3: Genau das will ich ja vermieden. Aber ich gehe jetzt wohl eher den Weg mit dem Threading.local objekt im Bottle-Modul-Namensraum, das bei jedem Request geleert wird. Das wäre auch konsistent zu bottle.request und bottle.response und ist nicht ganz so 'magisch' wie die Stack-Geschichte.