lokalen Namespace von Funktionen ändern

07/12/2008 - 17:02 von Thomas Bach | Report spam
Hallo,

ich habe ein dict, z.B.:

foo = { 'spam': 'egg' }

Wie krieg ich foo in das lokale Namespace einer Funktion? Also so,
dass ich zB:

def bar: print spam
# foo zu namespace hinzufügen
bar()
-> egg

machen könnte.

Gruß,
Thomas.
 

Lesen sie die antworten

#1 Bernhard Walle
07/12/2008 - 17:51 | Warnen spam
* Thomas Bach [2008-12-07 17:02]:

ich habe ein dict, z.B.:

foo = { 'spam': 'egg' }

Wie krieg ich foo in das lokale Namespace einer Funktion? Also so,
dass ich zB:

def bar: print spam
# foo zu namespace hinzufügen
bar()
-> egg



Ich verstehe die Frage nicht. Warum machst du nicht einfach folgendes?

print foo['spam']


Gruß,
Bernhard

Ähnliche fragen