[python-de] Frage

Klaus-J. Wolf yanestra at okay.net
Sun Dec 20 15:33:39 EST 1998


 > def foo(self): pass
 > 
 > val = "("+foo.__name__+",)"
 > 
 > print val
 > print eval(val)
 > 
 > Geht natürlich nur, wenn der String im gleichen Modul wieder evaluiert
 > wird.

Ja, nicht schlecht. Idee des ganzen: ich wollte Daten formneutral
Status: RO

ablegen. Also nicht das ulkige Format des Pickler, sondern ganz, völlig
neutral, so daß man es unter Scheme einlesen kann (wenn man es ein
bißchen zurechtparst), unter BASIC (ein Beispiel, nur ein Beispiel!),
und unter Python, allerdings letzteres, evtl. in einem ganz anderen
Programmzusammenhang. Eine Hexadresse würde aber dann etwas ganz
anderes oder etwas nicht nachvollziehbares ergeben.

Muß man wohl doch die Funktion als String abspeichern.

Thanx!

cu
 jay




__________________________________________________
Python-de Liste  -  python-de at starship.skyport.net
http://starship.skyport.net/mailman/listinfo/python-de



More information about the Python-de mailing list