Die Suche ergab 6 Treffer

von pizzabaecker
Samstag 6. August 2005, 23:23
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

also, ich benutze im moment syck (und damit verbunden ydump), hier mal ein funktionierendes beispiel :


import syck,ydump

execvar = {}
exec "a = 5" in execvar
exec "print a" in execvar
gedumpt = ydump.dump(execvar)
execvar = {}
execvar = syck.load(gedumpt)
exec "print a" in execvar


das ...
von pizzabaecker
Samstag 6. August 2005, 21:50
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

tut mir leid, ich weiß noch nicht soo viel von python.
was ist mit den "__builtins__" gemeint ?
von pizzabaecker
Samstag 6. August 2005, 13:30
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

geschafft

super, mit syck funktioniert s ^^ jetzt kann ich ganze python umgebungen auf einen schlag abspeichern.
danke nochmal !

-edit-: mmhm, irgendwas klappt uach mit syck noch nicht ganz, es wird nicht wieder richtig zurück geladen .. falls jemand noch ne alternative zu syck/marshal/pickle kenn, wär das ...
von pizzabaecker
Samstag 6. August 2005, 12:27
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

wie oben beschrieben, execvariablen ist die umgebung von dem exec-befehl.

ich weiß, dass pickle nicht alle objekte speichern kann (code objekte z.B.nur über nen umweg glaub ich), gibt es denn eine andre möglichkeit, die jedes objekt/jede variable speichern kann?
von pizzabaecker
Samstag 6. August 2005, 11:48
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

ich habe schon im forum gesucht, und ich weiß auch eigentlich, wie man mit pickle umgeht, aber wenn ich versuche pickle auf diese variable execvariablen anzuwenden kommt folgender fehler :


raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle ellipsis objects
von pizzabaecker
Freitag 5. August 2005, 23:37
Forum: Allgemeine Fragen
Thema: pickle und exec ".." in ..
Antworten: 15
Zugriffe: 2784

pickle und exec ".." in ..

Hi !

mit dem befehl "exec" kann ich ja befehle usw. ausführen lassen, und das in einer quasi völlig eigenständigen umgebung, da alle variablen in einem dictionary gespeichert werden, bspw:
execvariablen = {}
exec "a = 5" in execvariablen
exec "print a" in execvariablen

nun ist die variable a nur ...